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 . Стили л иний