Текущий указатель
Понятие текущего указателя используется во многих графичес- ких системах. Понятие текущего указателя аналогично понятию кур- сора для текстового режима, за исключением того, что текущий ука- затель невидим.
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).