форматике), еще хуже на парте ( надеюсь, что это не так)
сразу чертить незатейливые узоры, чертика или рожицу, или просто, что рука пожелает.
Изучив язык программирования, перед Вами открывается новая перспектива - творить с помощью компьютера, заставлять компьютер рисовать, управляя им как ручкой или карандашом.
Такую возможность вам предоставляет модуль Graph.
2. Все мы выводим на экран монитора, поэтому нам нужно разрешение экрана, цветовая палитра вывода изображений, т.е. знать какой адаптер мы используем.
Так как наш класс обеспечен современными мониторами, то нам необходим файл
EGAVGA.BGI в рабочем каталоге.
Разберем алгоритм работы с графическим модулем.
1. Если Вы решили включить графические фрагменты в программу, то Вы обязаны после названия программы об этом заявить, используя слово USES:
Program My_program;
Uses Graph;
...
Алгоритм работы.
б) инициализировать графический пакет:
InitGraph( Grdriver, Grmode,’’);
или
InitGraph(a,b,’’);
5) Пишем саму программу со всеми графическими фокусами.
6) Задержка в конце программы, чтобы увидеть что Вы навояли .
a) READLN;
b) repeat until keypressed;
(если подключен модуль CRT);
Процедура SetColor(N) - помогает выбрать цвет
линии, карандаша или цвет контура фигуры.
N -натуральное число от 0 до 15.
Процедура SetBKColor(N) - устанавливает цвет фона
(выбирает цвет бумаги, на которой будем рисовать).
Процедура Rectangle рисует контур прямоугольника.
(x,y) Для восстановления прямоугольника
достаточно знать координаты любой
диагонали.
(x1,y1) Rectangle(x,y,x1,y1)
Bar(x,y,x1,y1)
Стиль и цвет заполнения задаются заранее
процедурами SetFillStyle, SetFillPattern.
Ясно, что циркулем на экране рисовать глупо, поэтому роль “инструмента” будет выполнять процедура CIRCLE (почти -что циркуль).
Circle(x, y, R)
где (х,у) - координаты центра окружности;
R - радиус.
ARC(x,y, начало_дуги, конец_дуги, радиус_окруж)
R 360 конец
270 начало дуги
85 начало дуги
180 конец дуги
182 начало дуги
263 конец дуги
Rx (x,y)
Ry
275 конец
180 начало
90 начало
180 конец
После задания стиля заполнения можно применять и такие
оригинальные и нужные процедуры:
1) заполненный эллипс:
FillEllipse(x, y, Rx, Ry);
2) закрашенный сектор круга:
PieSlise (x,y,нач_дуги,кон_дуги, R);
3) заполненный сектор эллипса:
Sector(x, y, нач, кон, Rx, Ry)
Z
Ваш текст
Х,Y
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть