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

TempFontProc
Краткое описание
   Компонент предназначен для управления временными шрифтами
Параметры
  • FileName - Имя файла шрифта по-умолчанию
  • Prefix - Префикс временного файла
  • InSendMessage - Использовать внутреннее широковещательное сообщение WM_FONTCHANGE для обновления списка шрифтов системы
  • FontStream - Определяет данные шрифта в памяти по-умолчанию
  • Методы
  • doInstall - Устанавливает временный шрифт в системе из файла и добавляет его в список временных шрифтов
  • doInstallfromStream - Устанавливает временный шрифт в системе из памяти и добавляет его в список временных шрифтов
  • doUninstall - Удаляет временный шрифт из системы по индексу из потока или поля Index
  • doClear - Удаляет все временные шрифты из системы и очищает внутренний список шрифтов
  • doUninstallByFileName - Удаляет временный шрифт из системы по имени файла из потока или поля TempFName
  • События
  • onInstall - Результат выполнения операций установки временного шрифта (1 - выполнено успешно, 0 - ошибка выполнения, -1 - шрифт уже установлен)
  • Свойства
  • Count - Количество временных шрифтов в списке временных шрифтов
  • Matrix - Матрица временных шрифтов
  • FontName - Содержит имя временного шрифта после после обнаружения его в списке при установке
  • Данные
  • FileName - Имя файла временного шрифта для установки в системе
  • FontStream - Определяет данные временного шрифта для копирования в память
  • Index - Индекс удаляемого из системы временного шрифта
  • TempFName - Полный путь к имени файла для удаления временного шрифта
  • Пример
    Пример использования компонента TempFontProc
    
    Add(MainForm,10006258,154,70)
    {
    Caption="Пример использования TempFontProc"
    }
    Add(Font,3127261,154,182)
    {
    Font=[MS Sans Serif,14,0,0,1]
    link(onFont,6320759:doFont,[])
    link(Name,334537:FontName,[])
    }
    Add(TempFontProc,334537,154,126)
    {
    }
    Add(ListBox,14600453,56,119)
    {
    Left=55
    Top=95
    Width=280
    Strings=#29:C:\\WINDOWS\\Fonts\\arial.ttf|30:C:\\WINDOWS\\Fonts\\arialn.ttf|31:C:\\WINDOWS\\Fonts\\arialnb.ttf|
    DataType=1
    link(onClick,5996752:doEvent1,[])
    }
    Add(Label,6320759,224,175)
    {
    Left=35
    Top=15
    Width=350
    Height=55
    Font=[MS Sans Serif,14,0,0,1]
    Caption="Устанавливает и отображает шрифт\r\n"
    AutoSize=1
    Point(doFont)
    }
    Add(Hub,5996752,105,126)
    {
    link(onEvent1,334537:doInstall,[])
    link(onEvent2,3127261:doFont,[(133,139)(133,188)])
    }

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