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

Img_MultiText
Краткое описание
   Компонент предназначен для отрисовки многострочного текста.
Параметры
  • X - Координата X элемента по-умолчанию
  • Y - Координата Y элемента по-умолчанию
  • DrawSource - Объект вывода графики: Bitmap - картинка, Handle - окно или элемент управления Windows, Context - контекст устройства
  • Font - Шрифт, которым будет нарисован текст
  • Text - Выводимый текст
  • Методы
  • doDraw - Отрисовать элемент по координатам (X,Y)
  • События
  • onDraw - Событие происходит всякий раз после отрисовки элемента
  • Данные
  • Bitmap - Объект вывода графики, на которой требуется отрисовать элемент
  • Свойства
  • TextWidth - Содержит длину текста в пикселях
  • TextHeight - Содержит высоту текста в пикселях
  • Данные
  • Text - Текст, выводимый на картинку
  • Пример
      Пример использования компонента Img_MultiText
    
    Add(MainForm,2953706,42,105)
    {
    Point(onPaint)
    link(onPaint,4829032:doDraw,[])
    }
    Add(Img_Rectangle,8956129,182,126)
    {
    Point1=851981
    Point2AsOffset=0
    DrawSource=2
    Point(Point2)
    link(Point2,13833005:Point,[])
    }
    Add(Img_MultiText,4829032,112,126)
    {
    X=15
    Y=15
    DrawSource=2
    Text="Конструктор программ позволяет \r\nкаждому пользователю ПК начать \r\nпрограммировать без знания \r\nкаких бы то ни было языков \r\nвысокого уровня сразу же после \r\nустановки среды.Создать программу \r\nв HiAsm так же просто, как собрать \r\nфигурку из деталей лего - достаточно \r\nвыбрать необходимый набор компонентов \r\nи соединить их друг с другом в цельную конструкцию..."
    link(onDraw,8956129:doDraw,[])
    link(Text,5528160:Text,[])
    }
    Add(PointXY,13833005,196,77)
    {
    link(X,1386659:reCalc,[(202,65)(188,65)])
    link(Y,15404283:reCalc,[(209,65)(223,65)])
    }
    Add(MathParse,15404283,210,21)
    {
    MathStr="%1 + 4"
    Point(reCalc)
    link(X1,4829032:TextHeight,[(216,9)(170,9)(170,170)(125,170)])
    }
    Add(MathParse,1386659,175,21)
    {
    MathStr="%1 + 4"
    Point(reCalc)
    link(X1,4829032:TextWidth,[(181,9)(149,9)(149,170)(118,170)])
    }
    Add(StrList,5528160,119,49)
    {
    Strings=#31:Конструктор программ позволяет |31:каждому пользователю ПК начать |27:программировать без знания |27:каких бы то ни было языков |31:высокого уровня сразу же после |34:установки среды.Создать программу |35:в HiAsm так же просто, как собрать |37:фигурку из деталей лего - достаточно |38:выбрать необходимый набор компонентов |53:и соединить их друг с другом в цельную конструкцию...|
    }

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