logo search
TurboProlog / Документация / TOM_2

Setlinestyle/3 Графика

Назначение Устанавливает текущую ширину линии и стиль

Обращение setlinestyle(СтильЛинии,ПалитраПольз,Толщина)

Домены (integer,integer,integer)

Шаблоны описания (вх,вх,вх)

аргументов

Описание setlinestyle устанавливает стиль для всех линий,

рисуемых с помощью line, lineto,rectangle, drawpoly,

arc, circle, ellipse, pieslicexy, и т.д..

СтильЛинии определяет какой стиль линии будет выбран

для рисования (сплошная, точечная, прерывистая линия

и т.п.).

Переменная Толщина определяет толщину рисуемой линии.

ПалитраПольз есть 16-битовый шаблон, который

применяется только, если СтильЛинии есть USERBIT_LINE

(т.е. СтильЛинии = 4). В этом случае, если бит в

слове ПалитраПольз равен 1, то пиксел в линии

рисуется текущим цветом. Например, полная линия

определяется шаблоном $FFFF (все пикселы рисуются).

Прерывистая линия может быть определена шаблоном

$3333 или $0F0F. Если СтильЛинии не равен

USERBIT_LINE (т.е. СтильЛинии >< 4), то параметр

ПалитраПольз игнорируется.

-----------------------------------------------------

Имя Знач. Описание

-----------------------------------------------------

Стиль линий

-----------------------------------------------------

SOLID_LINE 0 сплошная

DOTTED_LINE1 точечная

CENTER_LINE 2 прерывистая

DASHED_LINE 3 прерывистая с

большим интервалом

USERBIT_LINE 4 определяемая пользователем

-----------------------------------------------------

Толщина

-----------------------------------------------------

NORM_WIDTH 1 нормальная

THICK_WIDTH 3 утолщенная (в 3 раза)

-----------------------------------------------------

Неудачное Никогда не дает.

завершение

Ошибки Если заданы неправильные данные для setlinestyle, то

система генерирует ошибку с кодом 6010, и текущий

стиль линии остается неизменным.

Смотри getlinesettings