DgsCreateFont
Jump to navigation
Jump to search
This function creates a dgs font element that can be used in [dgsSetFont]https://wiki.multitheftauto.com/wiki/DgsSetFont. Successful font creation is not guaranteed, and may fail due to hardware or memory limitations.
Syntax
element dgsCreateFont ( string filepath[, int size=9 ] )
Required Arguments
- filepath: the name of the file containing the font
Optional Arguments
- size: size of the font
Returns
Returns a DGS font element if successful, false if invalid arguments were passed to the function, or there is insufficient resources available.
You should always check to see if this function has returned false.
Example
-- Display a dgs label
local myLabel = dgsCreateLabel( 100, 300, 400, 50, "DGS label", false )
-- Use 'toggle' command to switch custom font on and off
addCommandHandler( "toggle",
function()
if not myFont then
myFont = dgsCreateFont( "segoeui.ttf", 20 ) -- Create DGS custom font
dgsSetFont( myLabel, myFont ) -- Apply font to a widget
else
destroyElement( myFont ) -- Destroy custom font
myFont = nil
end
end
)