HU/dxGetTextWidth: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__  
__NOTOC__  
{{Client function hu}}  
{{Client function hu}}  
This function retrieves the theoretical width 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 hosszúságát, ha a [[dxDrawText]] használatával lett rajzolva.
 
{{Note_hu|Ez a function relatív a kliens képernyőjének felbontásához.}}
'''NOTE:''' This function is relative to the client's screen resolution.


==Szintaxis==
==Szintaxis==
Line 11: Line 10:
{{New feature/item|3.0141|1.4.1|6942|{{OOP|This syntax requires you to ignore the font argument above| [[Element/DX font|font]]:getTextWidth}}}}
{{New feature/item|3.0141|1.4.1|6942|{{OOP|This syntax requires you to ignore the font argument above| [[Element/DX font|font]]:getTextWidth}}}}
===Kötelező paraméterek===  
===Kötelező paraméterek===  
* '''text:''' A string representing the text for which you wish to retrieve with width for.
* '''text:''' Egy string érték ábrázolja, hogy melyik szövegnek a hosszúságát szeretné megkapni.


==Tetszőleges paraméterek==
==Tetszőleges paraméterek==
Line 18: Line 17:
* '''font:''' Vagy egy egyedi [[DX font]] elem, vagy egy beépített DX betűtípus neve:
* '''font:''' Vagy egy egyedi [[DX font]] elem, vagy egy beépített DX betűtípus neve:
{{DxFonts}}
{{DxFonts}}
* '''bColorCoded:''' Bele kellene vennünk a színkódokat is a szöveg hosszúságába? (a false érték a színkodokat is bele fogja venni a szöveg hosszúságában)
* '''bColorCoded:''' Bele kellene vennünk a színkódokat is a szöveg hosszúságába? (ha false-ra állítjuk, akkor a színkodokat is bele fogja venni a szöveg hosszúságába)


===Visszatérési éték===
===Visszatérési éték===
Line 25: Line 24:
==Példa==  
==Példa==  
<section name="Example" class="client" show="true">
<section name="Example" class="client" show="true">
This will show you the width of a message in a normal chatbox sent by a player
Ez megmutatja a játékos által írt normál üzenet hosszúságát.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function dxwidth(msg)
function dxwidth(msg)
Line 40: Line 39:


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

Latest revision as of 10:05, 30 November 2018

Ez a function visszaadja egy bizonyos szövegrész elméleti hosszúságát, ha a dxDrawText használatával lett rajzolva.

[[{{{image}}}|link=|]] Megjegyzés: Ez a function relatív a kliens képernyőjének felbontásához.

Szintaxis

float dxGetTextWidth ( string text, [float scale=1, mixed font="default", bool bColorCoded=false] )

OOP Syntax Help! I don't understand this!

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

Kötelező paraméterek

  • text: Egy string érték ábrázolja, hogy melyik szövegnek a hosszúságát szeretné megkapni.

Tetszőleges paraméterek

Megjegyzés: Amikor tetszőleges paramétereket használ, előfordulhat, hogy az összes paramétert meg kell adnia, mielőtt egyet is használna. További információkért látogassa meg a tetszőleges paraméterek oldalt.

  • 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
  • bColorCoded: Bele kellene vennünk a színkódokat is a szöveg hosszúságába? (ha false-ra állítjuk, akkor a színkodokat is bele fogja venni a szöveg hosszúságába)

Visszatérési éték

Visszaadja a szöveg hosszúságát egészszámként.

Példa

Click to collapse [-]
Example

Ez megmutatja a játékos által írt normál üzenet hosszúságát.

function dxwidth(msg)
    chatbox = getChatboxLayout()
    local length = dxGetTextWidth(msg,chatbox["chat_scale"][1])
    outputChatBox(tostring(length))
end
addEventHandler("onClientChatMessage",root,dxwidth)

Lásd még

Fordította

2018.11.30. Surge