PureBasic

FontID()

Синтаксис

FontID = FontID(#Font)

Описание


Возвращает уникальный Системный идентификатор (ID) для указанного Шрифта.
Функция может быть полезна, если какой-либо библиотеке необходима ссылка на этот Шрифт.

Параметры

#Font Номер для идентификации Шрифта, системный ID которого требуется получить.

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

Системный ID указанного Шрифта, который также называют Дескриптор.

Пример

Пример использования FontID() в сочетании с SetGadgetFont():

If OpenWindow(0, 0, 0, 222, 130, "FontID()", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    ButtonGadget(0, 10, 10, 200, 30, "Щелкните для изменения шрифта...")
    Font1 = LoadFont(#PB_Any, "Arial"  ,  8, #PB_Font_Bold)
    Font2 = LoadFont(#PB_Any, "Verdana", 12, #PB_Font_StrikeOut)
    UsedFont = 1
EndIf

Repeat
    Event = WaitWindowEvent()

    If Event = #PB_Event_Gadget
        If EventGadget() = 0
            If UsedFont = 1
                SetGadgetFont(0, FontID(Font2))
                UsedFont = 2
            Else
                SetGadgetFont(0, FontID(Font1))
                UsedFont = 1
            EndIf
        EndIf
    EndIf

Until Event = #PB_Event_CloseWindow

См. также

LoadFont(), SetGadgetFont(), DrawingFont()

Поддерживаемые OS

Все

Оглавление Font - FreeFont() ->