HU/dxGetFontHeight: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{Client function}} This function retrieves the theoretical height of a certain piece of text, if it were to be drawn using dxDrawText. {{Note|The returned he...")
 
No edit summary
Line 1: Line 1:
__NOTOC__  
__NOTOC__  
{{Client function}}  
{{Client function hu}}  
This function retrieves the theoretical height of a certain piece of text, if it were to be drawn using [[dxDrawText]].  
Ez a function visszaadja egy bizonyos szövegrész elméleti magasságát, ha a [[dxDrawText]] használatával lett rajzolva.  
{{Note|The returned height will be in logical units which are 1.75 times the actual pixel height.}}
{{Note_Hu|A visszakapott magasság 1.75 szerese a tényleges pixelmagasságnak.}}


==Syntax==
==Szintaxis==
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
int dxGetFontHeight ( [float scale=1, mixed font="default"] )
int dxGetFontHeight ( [float scale=1, mixed font="default"] )
</syntaxhighlight>
</syntaxhighlight>
{{New feature/item|3.0141|1.4.1|6942|{{OOP|This syntax requires you to ignore the font argument above| [[Element/DX font|font]]:getHeight}}}}
{{New feature/item|3.0141|1.4.1|6942|{{OOP|This syntax requires you to ignore the font argument above| [[Element/DX font|font]]:getHeight}}}}
===Required Arguments===  
===Kötelező paraméterek===  
''None''
''Nincs''


===Optional Arguments===
===Tetszőleges paraméterek===
{{OptionalArg}}
{{OptionalArg}}
* '''scale:''' The size of the text.
* '''scale:''' A szöveg mérete.
* '''font:''' Either a custom [[DX font]] element or the name of a built-in dx font:
* '''font:''' Vagy egy egyedi [[DX font]] elem, vagy egy beépített DX betűtípus neve:
{{DxFonts}}
{{DxFonts}}


===Returns===
===Visszatérési értéke===
Returns an integer of the height of the text.
Visszaadja a szöveg magasságát egészszámként.


==Example==
==Példa==
The following example will draw two lines of text one above the other.
A kövekező példa két szöveget fog kirajzolni, egyiket a másik fölé.
<section name="Client" class="client" show="true">
<section name="Client" class="client" show="true">
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
Line 43: Line 43:
</section>
</section>


==See Also==
==Lásd még==
{{Drawing_functions hu}}
{{Drawing_functions hu}}


[[en:dxGetFontHeight]]
[[en:dxGetFontHeight]]
==Fordította==
'''2018.11.27.''' <font size="3">'''[https://wiki.multitheftauto.com/wiki/User:Surge Surge]'''</font>

Revision as of 11:47, 27 November 2018

Ez a function visszaadja egy bizonyos szövegrész elméleti magasságát, ha a dxDrawText használatával lett rajzolva. Template:Note Hu

Szintaxis

int dxGetFontHeight ( [float scale=1, mixed font="default"] )

OOP Syntax Help! I don't understand this!

Note: This syntax requires you to ignore the font argument above
Method: font:getHeight(...)

Kötelező paraméterek

Nincs

Tetszőleges paraméterek

NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.

  • scale: A szöveg mérete.
  • font: Vagy egy egyedi DX font elem, vagy egy beépített DX betűtípus neve:
    • "default": Tahoma
    • "default-bold": Tahoma Bold
    • "clear": Verdana
    • "arial": Arial
    • "sans": Microsoft Sans Serif
    • "pricedown": Pricedown (GTA's theme text)
    • "bankgothic": Bank Gothic Medium
    • "diploma": Diploma Regular
    • "beckett": Beckett Regular
    • "unifont": Unifont

Visszatérési értéke

Visszaadja a szöveg magasságát egészszámként.

Példa

A kövekező példa két szöveget fog kirajzolni, egyiket a másik fölé.

Click to collapse [-]
Client
screenWidth, screenHeight = guiGetScreenSize() -- Get the screen resolution
scale = 2  -- The scale of both texts

-- We add an event handler to keep drawing the text 
addEventHandler("onClientRender",root,function()

   -- Draw the first text 400 pixels from the top and left of the screen
   dxDrawText("Hello!", 400, 400, screenWidth,screenHeight,tocolor(255,255,255,255),scale,"pricedown")

   -- Draw the second text above the first one.
   -- The variable "offset" will return the height of the first text, so we can position the second text above the first one. 
   -- If we changed the scale, the second text would still be above the first one, since we calculated the height of the font. 
   offset = dxGetFontHeight(scale,"pricedown")
   dxDrawText("Hello!", 400, 400 - offset, screenWidth, screenHeight,tocolor(255,255,255,255),scale,"pricedown")
end)

Lásd még

Fordította

2018.11.27. Surge