Любое изображение в графическом режиме строится с использованием системы координат, где каждый пиксель характеризуется двумя координатами (х, у). Начало координат находится в левом верхнем углу. Горизонтальная координата х увеличивается слева направо, а вертикальная координата у — сверху вниз. Количество пикселей (разрешение экрана) на экране зависит от типаграфического адаптера. В нашем случае для адаптера VGA разрешение составляет 640x480.
Основные функции для работы с координатами:
Функция
Назначение
getMaxX
Возвращает максимальную координату X
getMaxY
Возвращает максимальную координату Y
getX
Возвращает текущую координату х
getY
Возвращает текущую координату у
getPixel(x,y)
Возвращает цвет точки с координатами (х,у)
Процедура
Назначение
Заштрихованный прямоугольник с координатами (x1, y1) —
Bar(x1,y1,x2,y2)
верхний угол и (x1, y1) — нижний правый угол, используется
текущий цвет и стиль
Параллелепипед с координатами противоположных вершин
(x1,y1) и (x1,y1); -width — ширина боковой грани (отсчитывается
Bar3D(x1,y1,x2,y2,width, height)
погоризонтали), height — признак включения верхней грани
(если true — верхняя грань вычерчивается, false — не вычерчивается)
Line(x1,y1,x2,y2)
Рисует линию от точки (x1,y1), до точки (х2,у2).
LineTo(x,y)
Рисует линию оттекущего указателя к точке (х,у)
Rectangle(x1,y1x2,y2)
Рисует контур прямоугольника с координатами противоположных вершин (x1.y1) и (х2,у2)
PutPixeI(x,y,color)
Выводит на экран точку с координатами (х.у) и цветом color