Класс
ТРе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
подходит для рисования перемещающихся линий или фигур, например, при выделении
мышью какой-либо области. Если вы два раза нарисуете одну и ту же фигуру таким
пером, то после первого раза она появится, после второго — полностью сотрется.
|