HU/dxCreateFont: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
Line 4: Line 4:


Használja a [[dxGetStatus]]-t a hibák megtalálásához. (Ha a '''VideoMemoryFreeForMTA''' nulla, akkor a  hiba garantált.)
Használja a [[dxGetStatus]]-t a hibák megtalálásához. (Ha a '''VideoMemoryFreeForMTA''' nulla, akkor a  hiba garantált.)
=====Nagyon ajánlott, a [[dxSetTestMode]] használata, amikor a dxCreateFont-t használva írunk és tesztelünk scripteket.=====
=====Nagyon ajánlott a [[dxSetTestMode]] használata, amikor a dxCreateFont-t használva írunk és tesztelünk scripteket.=====


==Szintaxis==  
==Szintaxis==  
Line 12: Line 12:
{{OOP||[[DX_font|DxFont]]}}
{{OOP||[[DX_font|DxFont]]}}
===Kötelező paraméterek===  
===Kötelező paraméterek===  
*'''filepath:''' the name of the file containing the font
*'''filepath:''' a betűtípust tartalmazó fájl neve


===Tetszőleges paraméterek===
===Tetszőleges paraméterek===
*'''size:''' size of the font
*'''size:''' a betűtípus mérete
*'''bold:''' flag to indicate if the font should be bold
*'''bold:''' flag to indicate if the font should be bold
*'''quality:''' the font quality
*'''quality:''' a betűminőség
** "default": not the actual default
** "default": nem az aktuális alapértelmezett
** "draft"
** "draft"
** "proof": the default
** "proof": az alapértelmezett
** "nonantialiased"
** "nonantialiased"
** "antialiased"
** "antialiased"
Line 27: Line 27:


===Visszatérési érték===
===Visszatérési érték===
Returns a [[DX font]] element if successful, ''false'' if invalid arguments were passed to the function, or there is insufficient resources available.
Visszaad egy [[DX font]] elemet, ha sikeres, ''false'', ha érvénytelen paraméterek lettek megadva, vagy nem áll rendelkezésre elegendő erőforrás.


'''You should always check to see if this function has returned false.'''
'''Mindig ellenőrizze, hogy ez a function ''false'' értéked ad-e vissza.'''


==Példa==  
==Példa==  

Revision as of 14:35, 14 October 2018

Ez a function létrehoz egy DX font elemet, amely a dxDrawText-ben használható. A sikeres betűtípus létrehozása nem garantált, a hardver vagy a memória korlátai miatt hibák lehetnek.

Használja a dxGetStatus-t a hibák megtalálásához. (Ha a VideoMemoryFreeForMTA nulla, akkor a hiba garantált.)

Nagyon ajánlott a dxSetTestMode használata, amikor a dxCreateFont-t használva írunk és tesztelünk scripteket.

Szintaxis

element dxCreateFont ( string filepath[, int size=9, bool bold=false, string quality="proof" ] )

OOP Syntax Help! I don't understand this!

Method: DxFont(...)


Kötelező paraméterek

  • filepath: a betűtípust tartalmazó fájl neve

Tetszőleges paraméterek

  • size: a betűtípus mérete
  • bold: flag to indicate if the font should be bold
  • quality: a betűminőség
    • "default": nem az aktuális alapértelmezett
    • "draft"
    • "proof": az alapértelmezett
    • "nonantialiased"
    • "antialiased"
    • "cleartype"
    • "cleartype_natural"

Visszatérési érték

Visszaad egy DX font elemet, ha sikeres, false, ha érvénytelen paraméterek lettek megadva, vagy nem áll rendelkezésre elegendő erőforrás.

Mindig ellenőrizze, hogy ez a function false értéked ad-e vissza.

Példa

local myFont = nil

-- Display text using dxDrawText
addEventHandler( "onClientRender", root,
    function()
        if myFont then
            dxDrawText( "dxDrawText", 100, 350, 300, 350, tocolor(255,255,0), 1, myFont )
        end
    end
)

-- Use 'toggle' command to switch custom font on and off
addCommandHandler( "toggle",
    function()
        if not myFont then
            myFont = dxCreateFont( "segoeui.ttf", 20 )  -- Create custom font
        else        
            destroyElement( myFont )                    -- Destroy custom font
            myFont = nil
        end
    end
)

Lásd még

Fordította