Функция GetMaxLine. Возвращает максимальное количество строк на экране. Заголовок:

Function GetMaxLine: Byte;

Процедура GetWindGraphCop. Возвращает графические координаты текстового окна. Заголовок:

Procedure GetWindGraphCoo(var X1,Y1,X2,Y2: Integer);

При выходе из процедуры переменные XI...Y2 содержат графические координаты установленного в данный момент текстового окна (или экрана в целом, если окно не установлено). Координаты соответствуют внешнему периметру окна: XI — самый левый пиксел первого символа, Х2 — самый правый пиксел последнего символа, Y1 — самый верхний пиксел первой строки, Y2 — самый нижний пиксел последней строки.

Процедура GotoXY. Переводит текстовый курсор в нужное место экрана. Заголовок:

Procedure GotoXY(X,Y: Byte);

Здесь X, Y — новые координаты курсора.

Текстовые координаты X, У должны быть в пределах от 1 до MaxChar (MaxLine). Если новое положение курсора находится за границами активного в данный момент окна, вызов процедуры игнорируется.

Замечу, что текстовый курсор может перемещаться только в позицию, кратную ширине шрифта по горизонтали и высоте шрифта — по вертикали. Таким образом, нельзя поместить текстовый курсор в произвольное место графического экрана (например, в точку с графическими координатами 1,1). Обращение GotoXY(l,l) означает, как и в обычном текстовом выводе, позиционирование курсора в левый верхний угол окна (или экрана, если окно не установлено).

Функция GraphQooX. Возвращает горизонтальную графическую координату по заданной текстовой координате. Заголовок

Function GraphCooX(X: Byte): Integer;

Здесь X — заданная текстовая координата.

функция возвращает графическую координату левого края символа, который будет выводится в позицию X, или (—1), если к моменту обращения не загружен шрифт или Х выходит за границы активного текстового окна.

Функция GraphCooY. Возвращает вертикальную графическую координату по заданной текстовой координате (см. функцию GrapbCooX).

Процедура GraphWrj.teOn. Назначает стандартным файлам Input и Output новые драйверы (см. п. 1.4.2). Заголовок:

Procedure GraphWriteOn;