русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


ПРИКЛАДИ ВИКОНАННЯ ЗАВДАННЯ


Дата додавання: 2014-11-27; переглядів: 754.


Приклад №1 (використання видеопамяті)Графічна заставка: рух фігури довільної форми з лівого нижнього кута екрана в правий верхній) з появою в іншої стороні екрану

Program move_ graf;

Uses graph, crt;

Var Driver, Mode, ErrCode, i, j: integer;

P: pointer;{ Указатель для хранения картинки}

Size: word;{ Количество памяти для картинки}

Begin

Driver:= Detect; { Авт. определение типа адаптера}

InitGraph ( Driver, Mode, 'C:\TP7\BGI');

ErrCode:= GraphResult;

if ErrCode = 0 then { Если нет ошибки при открытии}

begin { графического режима}

SetBkColor (11); SetColor (4);{ Цвета}

PieSlice ( 21, GetMaxy-21, 0, 360, 20);

Size:= ImageSize (1, GetMaxy, 41, GetMaxy-40 );

GetMem ( P, Size); { Запрос на выделение памяти}

{ Сохранение битового образа изображения}

GetImage (1, GetMaxy, 41, GetMaxy-40, p^ );

ClearDevice; { Очистка экрана}

repeat

for i:= 1 to GetMaxX do

begin { NormalPut-для норм. изображения}

PutImage ( i, GetMaxy-i, p^, NormalPut );

delay(1); { XorPut-для очистки изображения}

PutImage ( i, GetMaxy-i, p^, XorPut );

end;

until keypressed;

CloseGraph;

end; { if }

End.

РЕЗУЛЬТАТИ ВИКОНАННЯ РОБОТИ

Завдання №1

Програма на мові Pascal

 

Завдання №2

Програма на мові Pascal

 

Завдання №3

Програма на мові Pascal

Контрольні питання

1. Яким чином в мові Паскаль здійснюється прехід в графічний режим?

2. Чи можна визначити драйвер автоматично?

3. Яки типи процедур та функцій для роботи з графікою існують?

4. Перелічите основні процедури та функції керування кольором та стилем

5. Перелічите основні процедури та функції малювання примітивів

6. Як організувати малювання лінійчатих фігур?

7. Яким чином можна замалювати замкнену фігуру?

8. Яким чином організується рух фігури на екрані?

 

 

Висновок:

 

 

 
 
  Виконано: _______________________ Підпис студента та дата виконання Захищено з оцінкою : ____________________ Дата ___________ підпис викладача дата захисту  

 

 


<== попередня лекція | наступна лекція ==>
ЗМІСТ, ПОСЛІДОВНІСТЬ, МЕТОДИКА ВИКОНАННЯ РОБОТИ | ПРИКЛАД ВИКОНАННЯ ЗАВДАННЯ


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн