HU/dxGetFontHeight: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 2: Line 2:
{{Client function hu}}  
{{Client function hu}}  
Ez a function visszaadja egy bizonyos szövegrész elméleti magasságát, ha a [[dxDrawText]] használatával lett rajzolva.  
Ez a function visszaadja egy bizonyos szövegrész elméleti magasságát, ha a [[dxDrawText]] használatával lett rajzolva.  
{{Note_Hu|A visszakapott magasság 1.75 szerese a tényleges pixelmagasságnak.}}
{{Note_hu|A visszakapott magasság 1.75 szerese a tényleges pixelmagasságnak.}}


==Szintaxis==
==Szintaxis==

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.

[[{{{image}}}|link=|]] Megjegyzés: A visszakapott magasság 1.75 szerese a tényleges pixelmagasságnak.

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