Линии и точки

 

PutPixel (x,y,цвет) – процедура выводит заданным цветом точку с координатами (x,y). Координаты задаются относительно левого верхнего угла окна или, если окно не установлено, относительно левого верхнего угла экрана.

 

GetPixel (x,y) –функция возвращает значение типа Word, содержащее цвет пиксела с указанными координатами.

 

Line (x1,y1,x2,y2) – процедура вычерчивает линию с координатами начала (x1,y1) и конца (x2,y2). Линия вычерчивается текущим стилем и текущим цветом.

 

LineTo (x,y) – процедура вычерчивает линию от текущего положения указателя до точки с заданными координатами (x,y). Линия вычерчивается текущим стилем и текущим цветом.

 

LineRel (dx,dy) – процедура вычерчивает линию от текущего положения указателя до положения, заданного приращениями координат (dx,dy). Линия вычерчивается текущим стилем и текущим цветом.

 

SetLineStyle (тип, образец, толщина_линии) – процедура устанавливает стиль вычерчиваемых линий.

Тип линии может быть задан с помощью одной из следующих констант:

Const

SolidLn=0; {Сплошная линия}

DottedLn=1; {Точечная линия}

CenterLn=2; {Штрих-пунктирная линия}

DashedLn=3; {Пунктирная линия}

UserBitLn=4; {Узор линии определяется пользователем}

Образец учитывается только для линий, вид которых определяется пользователем. При этом два байта параметра образец определяют образец линии: каждый установленный в единицу бит этого слова соответствует светящемуся пикселу в линии, нулевой бит – несветящемуся пикселу. Таким образом, параметр образец задает отрезок линии длиной в 16 пиксел. Этот образец периодически повторяется по всей длине линии.

Параметр толщина линии может принимать одно из двух значений:

Const

NormWidth=1; {Толщина в один пиксел}

ThickWidth=3; {Толщина в три пиксела}

Установленный процедурой стиль линии используется при построении прямоугольников, многоугольников и других фигур.

 

GetLineSettings (StyleInfo) – процедура возвращает текущий стиль линий. Параметр StyleInfo – переменная типа LineSettingsType, в которой возвращается текущий стиль линий. Тип LineSettingsType определен в модуле Graph следующим образом:

Type

LineSettingsType=record

LineStyle:Word; {тип линии}

Pattern:Word; {образец}

Tickness:Word; {толщина}

end;

 

SetWriteMode (режим) – процедура устанавливает способ взаимодействия вновь выводимых линий с уже существующим на экране изображением. Режим – выражение типа Integer, задающее способ взаимодействия выводимых линий с изображением. Если параметр режим имеет значение 0, выводимые линии накладываются на существующее изображение обычным образом. Если значение 1, то это наложение осуществляется с применением логической операции Xor (исключающее или): в точках пересечения выводимой линии с имеющимся на экране изображением светимость пиксел инвертируется на обратную, так что два следующих друг за другом вывода одной и той же линии на экран не изменяет его вид. Режим, установленный процедурой SetWriteMode, распространяется на процедуры Drawpoly, Line, LineTo, Rectangle. Для задания параметра режим можно использовать следующие определенные в модуле константы:

Const

CopyPut=0;

XorPut=1;

 

Пример изменения стиля линии:

SetLineStyle(Solid,0,ThickWidth);

Line(1,1,640,350);








Дата добавления: 2015-04-15; просмотров: 671;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.