Урок графіка в паскале

Графіка в Паскалі. Висновок найпростіших фігур.
Всі зображення, які виводяться на екран, побудовані з точок. Тому теоретично можна створити будь-яке зображення шляхом побудови точок певного кольору в потрібному місці екрану.
Висновок точки в бібліотеки Graph здійснюється процедурою
PutPixel (x, y: integer; color: word);
де x, y: координати розташування точки, color - колір.
Можливі значення Color наведені нижче:

Green 2 зелений

Cyan 3 бірюзовий

Magenta 5 рожевий

Brown 6 коричневий

LightGray 7 світло-сірий

DarkGray 8 темно-сірий

LightBlue 9 світло-синій

LightGreen 10 світло-зелений

LightCyan 11 світло-бірюзовий

LightRed 12 світло-червоний

LightMagenta 13 світло-рожевий

Yellow 14 жовтий

White 15 білий
Приклад 1:

Вивести в центрі екрану точку червоного кольору


Заповнення за певною користувачем масці заповнення, колір - color


Для побудови секторів можна використовувати такі процедури:

PieSlice (x. Y. Integer. A. B. R. word). яка малює і заповнює сектор кола. Координати x, y - центр окружності, сектор малюється від початкового кута a до кінцевого кута b, а зафарбовування відбувається при використанні спеціальних процедур;

Sector (x, y: integer, a. B. R x. R y. Word). яка створює і заповнює сектор в еліпсі. Координати x, y - центр, b, Rx. Ry - горизонтальний і вертикальний радіуси, і сектор викреслюється від початкового кута a до кінцевого кута b.

Приклад використання PieSlice:

PieSlice (100, 100, 0, 90, 50);

Приклад використання Sector:

Sector (300, 150, 180, 135, 60, 70);

Намалювати сектор еліпса і сектор кола

InitGraph (gd, gm, '');

ваем повний шлях до файлу egavga.bgi>

натисканні будь-якої клавіші, наприклад Esc, Enter, Прогалини>

end.
Завдання для самостійної роботи



  1. Урок графіка в паскале
    Написати програму, яка малює олімпійський прапор (програма pril4.exe)

  2. Написати програму, яка викреслює на екрані будиночок


Урок графіка в паскале



  1. Написати програму, яка виводить на екран візерунок з 10 довільно розміщених кіл довільного радіуса і кольору. (Програма pril3.exe)

  2. На екрані створити вікно, заповнюють випадковими колами (процедураClearViewPort- очищає графічне вікно, а якщо воно не визначено до цього моменту - весь екран. При очищенні вікно заповнюється кольором з номером Про з поточної палітри. Покажчик переміщається в лівий верхній кут вікна.).

  3. Написати програму, яка будує 20 кіл з різними співвідношеннями сторін екрану (процедураSetAspectRatio (X, Y: Word); - встановлює масштабний коефіцієнт відношення сторін графічного екрану (X, Y- встановлювані співвідношення сторін).

Урок графіка в паскале
Творче завдання. написати програму, яка, використовуючи метод базової точки, виводить на екран зображення кораблика.

Схожі статті