Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Oкнo 
Регионы - RGN_Script

RGN_Script
Краткое описание
   Компонент предназначен для создания комбинированного региона по скрипту
Параметры
  • Script - Опеределяет скрипт для создания комбинированного региона
  • Методы
  • doCreateRgn - Создает регион по заданному скрипту
  • События
  • onCreateRgn - Событие происходит всякий раз после создания региона и выдает его в поток ARG(Region)
  • Свойства
  • Result - Содержит созданный регион
  • Данные
  • Script - Опеределяет скрипт для создания комбинированного региона
  • Пример
    Пример использования компонента RGN_Script
    Add(MainForm,2953706,77,70)
    {
    Left=100
    Top=100
    Caption="Пример использования RGN_Script"
    Point(Handle)
    Point(onMouseDown)
    link(onCreate,14225697:doCreateRgn,[])
    }
    Add(RGN_Script,14225697,133,84)
    {
    Script=#62:poly(0,0,50,0,50,30,300,30,340,0,340,25,300,50,25,50,0,25,0,0)|22:ellipse(50,50,100,100)|23:ellipse(150,50,200,100)|23:ellipse(250,50,300,100)|18:rect(340,0,400,25)|
    link(onCreateRgn,4847611:doSetRegion,[(175,90)(175,173)(65,173)(65,139)])
    }
    Add(RGN_SetToWindow,4847611,77,133)
    {
    link(Handle,2953706:Handle,[])
    }


    Замечания
       Описание синтаксиса скрипта:

    rect(x1, y1, x2, y2)
    прямоугольный регион с левым верхним углом в точке (x1, y1) и правым нижним в точке (x2, y2)
    ellipse(x1, y1, x2, y2)
    эллиптический регион, вписанный в прямоугольник с левым верхним углом в точке (x1, y1) и правым нижним в точке (x2, y2)
    round(x1, y1, x2, y2, rw, rh)
    прямоугольный регион с левым верхним углом в точке (x1, y1) и правым нижним в точке (x2, y2) со срезанными углами по области шириной rw и высотой rh
    poly(x1, y1, x2, y2 ... xN, yN)
    полигон с вершинами в массиве точек (xN, yN)
    Обновление элемента: [svn]RGN_Script.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...