Основы применения вычислительной техники и программирование. Беспалов В.В. - 79 стр.

UptoLike

Составители: 

10.3. Экран и окно в графическом режиме
По анал экран может
рассматривать х по размеру
окон.
о и правого нижнего угла устанавливаются автоматиче-
ски пр
ip:boolean);
Здесь
рису-
едуре установки
окна м
е от текстовых окон, графиче-
r и очистки с по-
10.4.1. Вывод
Какие бы изображения не выводились на экран, все они построе-
ны из можно создать любое изображение путем
постр
т.
табл. 10.1.
го цвета:
PutP
или
огии с текстовыми режимами графический
ся как одно большое или несколько меньши
После установки окна вся остальная площадь экрана как бы не
существует, и весь ввод-вывод осуществляется только через окно. В ка-
ждый отдельный момент может быть активным только одно окно. Если
окон несколько, за переключение ввода-вывода в нужное окно отвечает
программист.
По умолчанию окно занимает весь экран, значения координат его
левого верхнег
оцедурой инициализации
InitGraph.
Если требуется создать окно, следует воспользоваться процедурой
SetViewPort(x1,y1,x2,y2:integer;Cl
x1, y1координаты левого верхнего угла; x2, y2координаты
правого нижнего угла окна. Параметр
Clip определяет, будет ли
нок отсекаться при выходе за границы окна (
Clip:= True) или нет
(
Clip:=False). После создания окна за точку отсчета принимается
верхний левый угол окна, имеющий координаты (0,0).
Координатную систему полного экрана можно восстановить, в ча-
стности, с помощью
ClearDevice или задав в проц
аксимально возможные значения:
SetViewPort(0,0,GetMaxX,GetMaxY,true);
Необходимо помнить, что, в отличи
ские окна после команды установки фона
SetBkColo
мощью
ClearViewPort меняют фон вместе с общим фоном экрана.
Поэтому фон (точнее «закраску») графического окна следует устанав-
ливать с помощью процедур
SetFillStyle и SetFillPattern.
10.4. Вывод простейших фигур
точки
точек. Теоретически
оения точек определенного цвета в нужном месте экрана. В биб-
лиотеке
Graph вывод точки осуществляется процедурой
PutPixel(x,y:integer,color:word);
Здесь x, yкоординаты расположения точки, colorцве
Возможные значения
Color приведены в
Пример. Операторы выводят в центре экрана точку красно
ixel(320,240,4);
PutPixel(320,240,Red);
80