Программирование на C и C++

Онлайн справочник программиста на C и C++

setlinestyle

void far setlinestyle(int style, unsigned pattern, int width)

Прототип: 
Описание: 

Функция setlinestyle() определяет внешний вид линии, рисуемой какой-либо графической функ­цией.

Элемент style содержит стиль линии. Он может принимать одно из следующих перечисленных значений, определенных в файле graphics.h:

Величина Значение
SOLID_LINE Непрерывная линия
DOTTED_LINE Точечная линия
CENTER_LINE Штрих-пунктирная линия
DASHED_LINE Пунктирная линия
USERBIT_LINE Линия, определяемая пользователем

Если параметр style равен USERBIT_LINE, то 16-разрядный шаблон pattern определяет внеш­ний вид линии. Каждый разряд шаблона соответствует одному пикселу. Если соответствующий бит шаблона установлен, то пиксел включен.

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

Величина Значение
NORM_WIDTH Линия шириной в 1 пиксел
THICK_WIDTH Линия шириной в 3 пиксела

Величина параметра pattern важна только в случае, когда параметр style установлен в USERBIT_LINE. В таком случае каждый разряд шаблона pattern в случае своего равенства 1 вклю­чает соответствующий пиксел. Если же бит равен 0, то пиксел выключается. При рисовании линии шаблон повторяется.

Пример: