Руководство по языку B.Pascal 7

       

Текущий указатель


Понятие текущего указателя используется во многих графичес- ких системах. Понятие текущего указателя аналогично понятию кур- сора для текстового режима, за исключением того, что текущий ука- затель невидим.

Write('ABC');

В текстовом режиме предшествующий оператор Write оставит курсор в колонке, непосредственно следующим за буквой C. Если буква C была введена в колонке 80, то курсор перейдет на колонку 1 следующей строки. Если буква c была введена в позиции 80 строки 25, то произойдет пролистывание (прокрутка) экрана вверх на 1 строку и курсор будет находится в 1 позиции 25 строки.

MoveTo(0,0); LineTo(20,20)

В графическом режиме данный оператор LinеТо оставит текущий указатель в последней заданной точке (20,20). Если действует ре- жим отсечения, то реально выводимая прямая будет отсечена до те- кущей точки. Заметим, что текущий указатель никогда не отсекает- ся.

Команда МоvеТо является эквивалентом команды GotoXY. Единс- твенное ее назначение - это перемещение текущего указателя. Пере- мещение текущего указателя может использоваться только в следую- щих командах, использующих текущий указатель: MoveTo, InitGraph, MoveRel, LineTo, LineRel, OutText, SetGraphMode, ClearDevice, SetViewPort и ClearViewPort. Последние 5 из них перемещают теку- щий указатель в точку (0,0).



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