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

Font
Краткое описание
   Компонени позволяет динамически формировать заданный шрифт
Параметры
  • Font - Шрифт по-умолчанию
  • FontDialog - Включить диалог выбора шрифта
  • Методы
  • doFont - Формирует шрифт по заданным параметрам. Если FontDialog=True перед формированием шрифта вызывается диалог
  • События
  • onFont - Событие происходит всякий раз после формирования шрифта и выдаёт его в поток
  • Данные
  • Size - Определяет размер шрифта
  • Color - Определяет цвет шрифта
  • Name - Определяет имя шрифта
  • Style - Определяет стиль шрифта
  • CharSet - Определяет кодировку шрифта
  • Пример
       Пример использования компонента Font для изменения шрифта визуальных элементов

    
    Add(MainForm,6296861,315,238)
    {
    Width=492
    Height=291
    Caption="Пример Font"
    link(onCreate,2605421:doSelect,[(366,258)(366,174)])
    }
    Add(Button,14039578,91,140)
    {
    Left=15
    Top=10
    Width=20
    Caption="+"
    link(onClick,9667817:doNext,[])
    }
    Add(Button,10425369,91,196)
    {
    Left=40
    Top=10
    Width=20
    Caption="-"
    link(onClick,9667817:doPrev,[(139,202)(139,153)])
    }
    Add(Counter,9667817,154,140)
    {
    Min=6
    Max=48
    Default=8
    link(onNext,14436457:doEvent1,[])
    }
    Add(Memo,4715290,427,154)
    {
    Left=15
    Top=40
    Width=450
    Height=205
    Strings=#12:Sample text |
    Point(doFont)
    }
    Add(Font,3456020,315,196)
    {
    link(onFont,4715290:doFont,[])
    link(Size,8102985:Text,[(321,191)(237,191)])
    link(Color,7368333:CurrentColor,[(328,185)(286,185)])
    link(Name,11709455:CurrentFont,[])
    link(Style,2605421:Index,[(342,187)(398,187)])
    }
    Add(ColorBox,7368333,280,140)
    {
    Left=115
    Top=10
    Width=100
    Height=21
    link(onClick,14629104:doWork3,[(323,146)])
    }
    Add(FontBox,11709455,329,140)
    {
    Left=220
    Top=10
    Width=105
    Height=21
    link(onResult,4694906:doWork3,[(373,146)])
    }
    Add(Edit,8102985,231,140)
    {
    Left=75
    Top=10
    Width=30
    Text="8"
    }
    Add(Hub,14436457,203,140)
    {
    link(onEvent1,8102985:doText,[])
    link(onEvent2,7435698:doWork2,[(225,153)(225,202)])
    }
    Add(ComboBox,2605421,378,126)
    {
    Left=325
    Top=10
    Width=155
    Height=21
    Strings=#6:normal|3:fat|7:oblique|11:oblique fat|10:underlined|14:underlined fat|18:underlined oblique|22:underlined oblique fat|0:|
    Text="??????????"
    ReadOnly=0
    Point(Index)
    Point(doSelect)
    link(onClick,4694906:doWork2,[(422,139)(422,109)])
    }
    Add(HubEx,7435698,266,196)
    {
    link(onEvent,3456020:doFont,[])
    }
    Add(HubEx,14629104,319,103)
    {
    Angle=2
    link(onEvent,7435698:doWork1,[(270,109)])
    }
    Add(HubEx,4694906,369,103)
    {
    Angle=2
    link(onEvent,14629104:doWork2,[])
    }

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