HU/dxCreateFont: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Client function hu}} | {{Client function hu}} | ||
{{Note_hu|A méret nem lehet kevesebb, mint 5 vagy több, mint 150}} | |||
<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. | 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.) | Használja a [[dxGetStatus]]-t a hibák megtalálásához. (Ha a '''VideoMemoryFreeForMTA''' nulla, akkor a hiba garantált.)<br/> | ||
<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:''' | *'''filepath:''' a betűtípust tartalmazó fájl neve | ||
===Tetszőleges paraméterek=== | ===Tetszőleges paraméterek=== | ||
*'''size:''' | *'''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:''' | *'''quality:''' a betűminőség | ||
** "default": | ** "default": nem az aktuális alapértelmezett | ||
** "draft" | ** "draft" | ||
** "proof": | ** "proof": az alapértelmezett | ||
** "nonantialiased" | ** "nonantialiased" | ||
** "antialiased" | ** "antialiased" | ||
Line 27: | Line 28: | ||
===Visszatérési érték=== | ===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== | ==Példa== |
Latest revision as of 17:40, 18 November 2018
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
- HU/dxConvertPixels
- HU/dxCreateFont
- HU/dxCreateRenderTarget
- HU/dxCreateScreenSource
- HU/dxCreateShader
- HU/dxCreateTexture
- HU/dxDrawCircle
- HU/dxDrawImage
- HU/dxDrawImageSection
- HU/dxDrawLine
- HU/dxDrawLine3D
- HU/dxDrawMaterialLine3D
- HU/dxDrawMaterialPrimitive
- HU/dxDrawPrimitive
- HU/dxDrawMaterialSectionLine3D
- HU/dxDrawRectangle
- HU/dxDrawText
- HU/dxGetBlendMode
- HU/dxGetFontHeight
- HU/dxGetMaterialSize
- HU/dxGetPixelColor
- HU/dxGetPixelsSize
- HU/dxGetPixelsFormat
- HU/dxGetStatus
- HU/dxGetTextWidth
- HU/dxGetTexturePixels
- HU/dxSetAspectRatioAdjustmentEnabled
- HU/dxSetBlendMode
- HU/dxSetPixelColor
- HU/dxSetRenderTarget
- HU/dxSetShaderValue
- HU/dxSetShaderTessellation
- HU/dxSetShaderTransform
- HU/dxSetTestMode
- HU/dxSetTextureEdge
- HU/dxSetTexturePixels
- HU/dxUpdateScreenSource