Класс ТРеn
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.