16.4.2. Класс ТРеn

С помощью класса треп создается объект-перо, служащий для вычерчивания линий.

Свойства класса:

property Color: TColor; | Цвет вычерчиваемых пером линий
property Handle: Inte ger; | Дескриптор пера. Используется при непосредственном обращении к API-функциям Windows
property Mode: TPenMode; | Определяет способ взаимодействия линий с фоном (см.ниже)
property Style: TPenStyle; | Определяет стиль линий (см. рис. 16.2). Учитывается только для толщины линий 1 пиксель. Для толстых линий стиль всегда ps Solid (сплошная)
property Width: Integer; | Толщина линий в пикселях экрана
Свойство Mode может принимать одно из следующих значений:
pmBlack | Линии всегда черные. Свойства Color и Style игнорируются
pmWhite | Линии всегда белые. Свойства Color и Style игнорируются
pmNop | Цвет фона не меняется (линии не видны)
pmNot | Инверсия цвета фона. Свойства Color и Style игнорируются
pmCopy | Цвет линий определяется свойством Color пера
pmNotCopy | Инверсия цвета пера. Свойство Style игнорируется
pmMergePenNot | Комбинация цвета пера и инверсионного цвета фона
pmMaskPenNot | Комбинация общих цветов для пера и инверсионного цвета фона. Свойство Style игнорируется
pmMergeNotPen | Комбинация инверсионного цвета пера и фона
pmMaskNotPen | Комбинация общих цветов для инверсионного цвета пера и фона. Свойство Style игнорируется
pmMerge | Комбинация цветов пера и фона
pmNotMerge | Инверсия цветов пера и фона. Свойство Style игнорируется
pmMask | Общие цвета пера и фона
pmNotMask | Инверсия общих цветов пера и фона
pmXor | Объединение цветов пера и фона операцией XOR
pinNotXor | Инверсия объединения цветов пера и фона операцией XOR

Стили линий показаны на рис. 16.2.

Рис. 16.2 . Стили л иний