RU/guiCreateFont

From Multi Theft Auto: Wiki
Jump to navigation Jump to search

Эта функция создает элемент GUI шрифт, который можно использовать в guiSetFont. Успешное создание шрифта не гарантируется и может завершиться ошибкой из-за ограничений оборудования или памяти.

Чтобы узнать, удастся ли создать элемент, используйте dxGetStatus. (Когда VideoMemoryFreeForMTA равна нулю, отказ гарантирован.)

Настоятельно рекомендуется использовать dxSetTestMode при написании и тестировании скриптов с использованием данной функции.

Синтаксис

element guiCreateFont( string filepath [, int size=9] )

Синтаксис ООП Помогите! Я не понимаю, что это!

Метод: GuiFont(...)

Обязательные аргументы

  • filepath: имя файла, содержащего шрифт.

Необязательные аргументы

  • size: размер шрифта.

Возвращаемые значения

  1. указаны недопустимые аргументы;
  2. недостаточно ресурсов компьютера клиента.

Вы всегда должны проверять, не вернула ли эта функция значение false.

Пример использования

Click to collapse [-]
Клиент

Пример 1: Включает или выключает пользовательский шрифт при помощи команды /toggle:

local myLabel = guiCreateLabel( 100, 300, 400, 50, "GUI label", false ) -- показывает текстовую метку графического интерфейса

addCommandHandler( "toggle", -- прикрепляет функцию к обработчику команды "toggle"
    function()
        if not myFont then 
            myFont = guiCreateFont( "segoeui.ttf", 20 )  -- Создаёт собственный шрифт GUI
            guiSetFont( myLabel, myFont )                -- Применяет шрифт к виджету
        else        
            destroyElement( myFont )                     -- Удаляет пользовательский шрифт
            myFont = nil
        end
    end
)

Смотрите также

Общие функции

Браузеры

Кнопки

Флажки

Списки

Редактируемые поля

Таблицы

Памятки

Индикаторы

Переключатели

Полосы прокрутки

Панели прокрутки

Статические изображения

Панели вкладок

Вкладки

Текстовые метки

Окна


Входные события

GUI события