Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Гpaфикa 
ActionSkin - Img_Gradient

Img_Gradient
Краткое описание
   Компонент предназначен для вывода области, залитой градиентной заливкой.
Параметры
  • Point1 - Координаты верхнего левого угла фигуры по-умолчанию
  • Point2 - Координаты нижнего правого угла фигуры по умолчанию
  • Point2AsOffset - Отсчитывать координаты второй точки относительно первой (т.е. вторая точка это длина и высота фигуры)
  • DrawSource - Объект вывода графики: Bitmap - картинка, Handle - окно или элемент управления Windows, Context - контекст устройства
  • Size - Размер линии (толщина) от 1 и более
  • Gradient - True - включить градиент, False - не включать. При отключенном градиенте фон заполняется цветом EndColor при InversGrad=False, и StartColor - при InversGrad=True
  • GradientStyle - Стиль градиента. SingleVert - одиночный вертикальный, SingleHoriz - одиночный горизонтальный, DoubleVert - двойной вертикальный, DoubleHoriz - двойной горизонтальный, SingleLeft - одиночный левый, SingleRight - одиночный правый, DoubleLeft - двойной левый, DoubleRight - двойной правый, AngleLeftTop - левый верхний угловой, AngleLeftBott - левый нижний угловой, AngleRightTop - правый верхний угловой, AngleRightBott - правый нижний угловой, Center - центральный
  • InversGrad - True - обратный градиент, False - прямой градиент
  • Frame - True - рисовать рамку, False - не рисовать
  • FrameColor - Цвет рамки
  • StartColor - Начальный цвет градиента
  • EndColor - Конечный цвет градиента
  • Методы
  • doDraw - Отрисовать фигуру с верхним левым углом в точке Point1 и правым нижним в точке Point2
  • События
  • onDraw - Событие происходит всякий раз после отрисовки фигуры
  • Данные
  • Bitmap - Объект вывода графики, на которой требуется отрисовать фигуру
  • Пример
    Пример использования компонента Img_Gradient
    Add(MainForm,12061819,77,70)
    {
    Width=301
    Height=253
    Caption="Пример использования Img_Gradient"
    }
    Add(PaintBox,16084042,154,70)
    {
    Left=5
    Top=5
    Width=280
    Height=220
    link(onBeforeDraw,13386815:doDraw,[(195,76)(195,115)(142,115)(142,132)])
    }
    Add(PointHint,16326278,112,168)
    {
    Info=#34:Координаты в формате Y * 65536 + X|
    VAlign=0
    Width=127
    }
    Add(Img_Gradient,13386815,154,126)
    {
    Point1=9830400
    Point2=150
    link(Bitmap,16084042:Bitmap,[])
    }


    Замечания
    Обновление элемента: [svn]Img_Gradient.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...