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