Графические инструменты в Delphi. Класс TPen

   
На этом шаге мы рассмотрим состав класса TPen.

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

  • property Color: TColor; - цвет вычерчиваемых пером линий;
  • property Handle: Integer; - дескриптор пера. Используется при
    непосредственном обращении к
    API-функциям Windows;
  • property Style: TBrushStyle; - определяет стиль линий (перечень
    возможных значений
    приведен у аналогичного свойства в классе TBrush). Учитывается только для толщины
    линий 1 пиксель. Для толстых линий стиль всегда psSolid (сплошная);
  • property Width: Integer; - толщина линий в пикселях;
  • property Mode: TPenMode; - определяет способ взаимодействия
    линий с фоном. Может принимать одно из следующих значений:
  • 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;
  • pmNotXor - инверсия объединения цветов пера и фона
    операцией XOR.
  •    
    На следующем шаге мы рассмотрим состав класса TBrush.



    Вы можете оставить комментарий, или Трекбэк с вашего сайта.

    Оставить комментарий