HU/dxCreateFont: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "{{Client function hu}} __NOTOC__ This function creates a DX font element that can be used in dxDrawText. Successful font creation is not guaranteed, and may fail due t...")
 
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Client function hu}}
{{Client function hu}}
__NOTOC__
{{Note_hu|A méret nem lehet kevesebb, mint 5 vagy több, mint 150}}
This function creates a [[DX font]] element that can be used in [[dxDrawText]]. Successful font creation is not guaranteed, and may fail due to hardware or memory limitations.
<br/>
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.


To see if creation is likely to fail, use [[dxGetStatus]]. (When '''VideoMemoryFreeForMTA''' is zero, failure ''is'' guaranteed.)
Használja a [[dxGetStatus]]-t a hibák megtalálásához. (Ha a '''VideoMemoryFreeForMTA''' nulla, akkor a  hiba garantált.)<br/>
=====It is highly recommended that [[dxSetTestMode]] is used when writing and testing scripts using dxCreateFont.=====
<h5>'''Nagyon ajánlott a [[dxSetTestMode]] használata, amikor a dxCreateFont-t használva írunk és tesztelünk scripteket.'''</h5>


==Szintaxis==  
==Szintaxis==  
Line 12: Line 13:
{{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 28:


===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==  

Latest revision as of 17:40, 18 November 2018

[[{{{image}}}|link=|]] Megjegyzés: A méret nem lehet kevesebb, mint 5 vagy több, mint 150


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