|
Класс ТРеn
Этот класс инкапсулирует свойства пера
GDI Windows. В конструкторе по умолчанию создается непрерывное
(pssolid) черное перо шириной
в один пиксел. Свойства класса приведены в табл. 10.2.
Таблица 10.2. Свойства
класса Tpen
|
|
|
|
|
|
|
|
|
property Mode:
TPenMode; TPenMode = (pmBlack, pmWhite, pmNop,
pmNot, pmCopy, pmNotCopy, pmMergePenNot, pmMaskPenNot,
pirMergeNotPen, pmMaskNotPen, pmMerge, pmNotMerge,
pmMask, pmNotMask, pmXor, piriNotXor) ;
|
Содержит идентификатор одной
из растровых операций, которые определяют взаимодействие
пера с поверхностью. Эти операции соответствуют
стандартным, определенным в Windows
|
property Style:
TPenStyle; TPenStyle = (psSolid, psDash, psDot,
psDashDot, psDashDotDot, psClear, psInsideFrame)
;
|
Определяет стиль линии, рисуемой
пером. Соответствующие стили также определены
в Windows
|
|
|
Содержит значение толщины пера
в пикселах
|
К сожалению, пунктирные и штрихпунктирные
линии (стили psDash, psDot, psDashDot,
psDashDotDot) могут быть установлены только для
линий единичной толщины. Более толстые линии должны
быть сплошными — такое ограничение существует в Windows.
Примечание
Операция pmNotXor
подходит для рисования перемещающихся линий или фигур,
например, при выделении мышью какой-либо области.
Если вы два раза нарисуете одну и ту же фигуру таким
пером, то после первого раза она появится, после второго
— полностью сотрется.
|