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

Img_Rectangle
Краткое описание
   Элемент предназначен для вывода прямоугольника по двум заданным точкам(диагональ).
Параметры
  • Point1 - Координаты верхнего левого угла фигуры по-умолчанию
  • Point2 - Координаты нижнего правого угла фигуры по умолчанию
  • Point2AsOffset - Отсчитывать координаты второй точки относительно первой (т.е. вторая точка это длина и высота фигуры)
  • DrawSource - Объект вывода графики: Bitmap - картинка, Handle - окно или элемент управления Windows, Context - контекст устройства
  • Size - Размер линии (толщина) от 1 и более
  • rX - Ширина скругления кромок прямоугольника по-умолчанию
  • rY - Высота скругления кромок прямоугольника по-умолчанию
  • Color - Определяет цвет кромки (внешней границы) прямоугольника по-умолчанию
  • BgColor - Определяет цвет заливки прямоугольника по-умолчанию
  • Style - Определяет стиль прямоугольника: bsClear - не заливать внутреннюю часть фигуры, bsSolid - залить цветом BgColor
  • Методы
  • doDraw - Отрисовать фигуру с верхним левым углом в точке Point1 и правым нижним в точке Point2
  • События
  • onDraw - Событие происходит всякий раз после отрисовки фигуры
  • Данные
  • Bitmap - Объект вывода графики, на которой требуется отрисовать фигуру
  • Color - Цвет кромки (внешней границы) прямоугольника
  • Примеры
    Пример использования компонента Img_Rectangle
    
    Add(MainForm,12061819,98,49)
    {
    Width=301
    Height=253
    Caption="Пример использования Img_Rectangle"
    }
    Add(PaintBox,16084042,175,49)
    {
    Left=70
    Top=35
    Width=150
    Height=150
    Color=15780518
    link(onBeforeDraw,4414625:doDraw,[(224,55)(224,143)(159,143)(159,104)])
    }
    Add(PointHint,16326278,42,175)
    {
    Info=#34:Координаты в формате Y * 65536 + X|41:(так же параметры можно ввести с помощью |42:панели свойств для этого необходимо рядом |43:со свойством point нажатьна поле с данными |42:и далее кликнуть на появившийся "квадрат")|
    VAlign=0
    Width=246
    Height=74
    }
    Add(Img_Rectangle,4414625,175,98)
    {
    Point1=9830400
    Point2=150
    Size=3
    BgColor=255
    link(Bitmap,16084042:Bitmap,[])
    }


    Пример использования компонента Img_Rectangle для рисования ProgressBar (прогрессбара)
    
    Add(MainForm,2953706,63,42)
    {
    Caption="Пример Img_Rectangle"
    }
    Add(PaintBox,252658,273,35)
    {
    Left=80
    Top=105
    Width=225
    Color=-16777214
    Point(Width)
    Point(Height)
    }
    Add(Img_Rectangle,2510283,168,168)
    {
    Color=12632256
    BgColor=12632256
    Style=1
    Point(Point1)
    Point(Point2)
    link(onDraw,252658:doRefresh,[(249,174)(249,41)])
    link(Bitmap,252658:Bitmap,[(174,146)(279,146)])
    link(Point1,14672851:Point,[])
    link(Point2,6951184:Point,[(195,152)(286,152)])
    }
    Add(Timer,5963980,63,161)
    {
    link(onTimer,16077859:doEvent1,[])
    }
    Add(Counter,6412199,182,42)
    {
    Max=225
    Step=5
    Default=225
    link(onNext,252658:doClear,[])
    }
    Add(PointXY,6951184,280,91)
    {
    link(X,252658:Width,[])
    link(Y,252658:Height,[])
    }
    Add(PointXY,14672851,182,91)
    {
    link(X,6412199:Count,[])
    }
    Add(Hub,16077859,119,161)
    {
    link(onEvent1,6412199:doNext,[(154,167)(154,48)])
    link(onEvent2,2510283:doDraw,[])
    }

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