FontID()

Syntax

FontID = FontID(#Font)
Description
Returns the unique system identifier of the #Font.

Parameters

#Font The font to use.

Return value

Returns the unique system ID of the font. This result is sometimes also referred to as a 'Handle'. Take a look at the extra chapter Handles and Numbers for more information.

Example

An example of using FontID() in combination with SetGadgetFont():
  If OpenWindow(0, 0, 0, 222, 130, "FontID()", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    ButtonGadget(0, 10, 10, 200, 30, "Click to change the font...")
    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

See Also

LoadFont(), SetGadgetFont(), DrawingFont()

Supported OS

All

Font Index - FreeFont() ->