Практика программирования (Бейсик, Си, Паскаль)

       

О системах координат и текущей точке


Как в текстовом, так и в графическом режимах начало экранных координат располагается в левом верхнем углу экрана. 0днако в текстовом режиме самая левая верхняя клетка имеет координаты (1,1), тогда как самый первый пиксел в графическом режиме имеет координаты (0,0). 0сь х направлена вправо, а ось у — вниз.

В отличие от Turbo С и Turbo Pascal система QBasic предоставляет пользователю возможность назначить свою собственную систему координат, привязав к противоположным углам области вывода минимальные и максимальные значения координат конкретной задачи по осям х и у.

Ряд графических процедур наряду с абсолютными координатами использует и относительные координаты, задаваемые в приращениях (dx,dy) относительно положения так называемой текущей точки (СР — Current Point). При активизации графического режима текущая точка помещается в начало координат. Ее последующие перемещения зависят от выполняемых операций. Например, при построении видимого или невидимого отрезка[К102] текущая точка перемещается из начала отрезка в его конец. При построении окружности текущая точка находится в центре и никуда не смещается после выполнения операции.

Иногда текущую точку называют графическим курсором, который,.в отличие от текстового, не изображается на экране, чтобы не исказить выводимую картинку. 0днако программа в любой момент может узнать координаты текущей точки.



Содержание раздела