HU/dxDrawRectangle: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(11 intermediate revisions by 2 users not shown) | |||
Line 9: | Line 9: | ||
===Kötelező paraméterek=== | ===Kötelező paraméterek=== | ||
* '''startX:''' | * '''startX:''' Egy lebegőpontos szám jelzi a téglalap középpontjának '''absolute''' X pozícióját, melyet a képernyőn lévő képpontok ábrázolnak. | ||
* '''startY:''' | * '''startY:''' Egy lebegőpontos szám jelzi a téglalap középpontjának '''absolute''' Y pozícióját, melyet a képernyőn lévő képpontok ábrázolnak. | ||
* '''width:''' | * '''width:''' A téglalap szélességét jelző lebegőpontos szám, a középpontból haladva ''jobb'' irányban rajzolva. | ||
* '''height:''' | * '''height:''' A téglalap magasságát jelző lebegőpontos szám, a középpontból haladva ''lefelé'' irányban rajzolva. | ||
===Tetszőleges paraméterek=== | ===Tetszőleges paraméterek=== | ||
Line 22: | Line 22: | ||
===Visszatérési érték=== | ===Visszatérési érték=== | ||
Visszatérési értéke true, ha a művelet sikeres volt, | Visszatérési értéke true, ha a művelet sikeres volt, egyébként false. | ||
==Példa== | ==Példa== | ||
<section name="Client" class="client" show="true"> | <section name="Client" class="client" show="true"> | ||
Példa a MOTD-re (napi üzenet), a DxDrawText, -Line és -Rectangle használatával készült. | Példa a MOTD-re (napi üzenet), amely a DxDrawText, -Line és -Rectangle használatával készült. | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
local x,y = guiGetScreenSize() -- | local x,y = guiGetScreenSize() -- Lekéri a játékos képernyőjének mértetét. | ||
local playerName = getPlayerName ( localPlayer ) -- | local playerName = getPlayerName ( localPlayer ) -- Lekéri a játékos nevét. | ||
local MOTDText = "Welcome to our server, this is a test MOTD script for MTA's Wiki." -- | local MOTDText = "Welcome to our server, this is a test MOTD script for MTA's Wiki." -- Példa a MOTD-re. | ||
function drawStuff() | function drawStuff() | ||
dxDrawRectangle ( x/3.8, y/3.8, x/2.02, y/2, tocolor ( 0, 0, 0, 150 ) ) -- | dxDrawRectangle ( x/3.8, y/3.8, x/2.02, y/2, tocolor ( 0, 0, 0, 150 ) ) -- Létre hozza az átlátszó fekete hátteret. | ||
dxDrawText ( "Welcome " .. playerName, x/3.5, y/3.6, x, y, tocolor ( 255, 255, 255, 255 ), 1, "bankgothic" ) -- | dxDrawText ( "Welcome " .. playerName, x/3.5, y/3.6, x, y, tocolor ( 255, 255, 255, 255 ), 1, "bankgothic" ) -- Létre hozza a "Welcome" feliratot. | ||
dxDrawText ( "Welcome " .. playerName, x/3.48, y/3.58, x, y, tocolor ( 0, 0, 0, 255 ), 1, "bankgothic" ) -- | dxDrawText ( "Welcome " .. playerName, x/3.48, y/3.58, x, y, tocolor ( 0, 0, 0, 255 ), 1, "bankgothic" ) -- A feliratnak ad árnyékot. | ||
dxDrawLine ( x/3.6, y/3.3, x/1.35, y/3.3, tocolor ( 255, 255, 255, 255 ), 2 ) -- | dxDrawLine ( x/3.6, y/3.3, x/1.35, y/3.3, tocolor ( 255, 255, 255, 255 ), 2 ) -- Létrehoz egy vonalat a szöveg alá. | ||
dxDrawLine ( x/3.59, y/3.275, x/1.348, y/3.275, tocolor ( 0, 0, 0, 255 ), 2 ) -- | dxDrawLine ( x/3.59, y/3.275, x/1.348, y/3.275, tocolor ( 0, 0, 0, 255 ), 2 ) -- A vonalnak egy árnyékot. | ||
dxDrawText ( MOTDText, x/3.6, y/3, x, y, tocolor ( 255, 255, 255, 255 ), 1, "clear" ) -- | dxDrawText ( MOTDText, x/3.6, y/3, x, y, tocolor ( 255, 255, 255, 255 ), 1, "clear" ) -- Létre hozza a MOTD feliratot. | ||
end | end | ||
addEventHandler("onClientRender", root, drawStuff) -- | addEventHandler("onClientRender", root, drawStuff) -- Mindent láthatóan tart az onClientRender esemény. | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</section> | </section> | ||
Line 56: | Line 56: | ||
==Fordította== | ==Fordította== | ||
'''2018.11.27.''' <font size="3">'''[https://wiki.multitheftauto.com/wiki/User:Surge Surge]'''</font> | '''2018.11.27.''' <font size="3">'''[https://wiki.multitheftauto.com/wiki/User:Surge Surge]'''</font> | ||
==Hozzáírt== | |||
'''2019.10.15.''' <font size="3">'''Petrik'''</font> |
Latest revision as of 14:52, 19 October 2019
Ez a function egy 2D-s négyszöget rajzol a képernyőre - egy képkocka erejéig van kirajzolva. Ezt az onClientRender segítségével együtt kell használni annak érdekében, hogy folyamatosan jelenjen meg.
Szintaxis
bool dxDrawRectangle ( float startX, float startY, float width, float height [, int color = white, bool postGUI = false, bool subPixelPositioning = false ] )
Kötelező paraméterek
- startX: Egy lebegőpontos szám jelzi a téglalap középpontjának absolute X pozícióját, melyet a képernyőn lévő képpontok ábrázolnak.
- startY: Egy lebegőpontos szám jelzi a téglalap középpontjának absolute Y pozícióját, melyet a képernyőn lévő képpontok ábrázolnak.
- width: A téglalap szélességét jelző lebegőpontos szám, a középpontból haladva jobb irányban rajzolva.
- height: A téglalap magasságát jelző lebegőpontos szám, a középpontból haladva lefelé irányban rajzolva.
Tetszőleges paraméterek
- color: A négyszög hexadecimális színe, az értéket megadhatja tocolor vagy 0xAARRGGBB használatával (AA = átlátszóság, RR = red, GG = green, BB = blue)..
- postGUI: Egy igaz/hamis érték mutatja, hogy a szöveget a GUI kép elé, vagy mögé rajzolja-e ki .
Visszatérési érték
Visszatérési értéke true, ha a művelet sikeres volt, egyébként false.
Példa
Click to collapse [-]
ClientPélda a MOTD-re (napi üzenet), amely a DxDrawText, -Line és -Rectangle használatával készült.
local x,y = guiGetScreenSize() -- Lekéri a játékos képernyőjének mértetét. local playerName = getPlayerName ( localPlayer ) -- Lekéri a játékos nevét. local MOTDText = "Welcome to our server, this is a test MOTD script for MTA's Wiki." -- Példa a MOTD-re. function drawStuff() dxDrawRectangle ( x/3.8, y/3.8, x/2.02, y/2, tocolor ( 0, 0, 0, 150 ) ) -- Létre hozza az átlátszó fekete hátteret. dxDrawText ( "Welcome " .. playerName, x/3.5, y/3.6, x, y, tocolor ( 255, 255, 255, 255 ), 1, "bankgothic" ) -- Létre hozza a "Welcome" feliratot. dxDrawText ( "Welcome " .. playerName, x/3.48, y/3.58, x, y, tocolor ( 0, 0, 0, 255 ), 1, "bankgothic" ) -- A feliratnak ad árnyékot. dxDrawLine ( x/3.6, y/3.3, x/1.35, y/3.3, tocolor ( 255, 255, 255, 255 ), 2 ) -- Létrehoz egy vonalat a szöveg alá. dxDrawLine ( x/3.59, y/3.275, x/1.348, y/3.275, tocolor ( 0, 0, 0, 255 ), 2 ) -- A vonalnak egy árnyékot. dxDrawText ( MOTDText, x/3.6, y/3, x, y, tocolor ( 255, 255, 255, 255 ), 1, "clear" ) -- Létre hozza a MOTD feliratot. end addEventHandler("onClientRender", root, drawStuff) -- Mindent láthatóan tart az onClientRender esemény.
Changelog
Version | Description |
---|
1.4.0-9.06931 | Added subPixelPositioning argument |
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
Fordította
2018.11.27. Surge
Hozzáírt
2019.10.15. Petrik