HU/dxDrawRectangle: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| (One intermediate revision by the same user not shown) | |||
| Line 28: | Line 28: | ||
Példa a MOTD-re (napi üzenet), amely 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 )  -- Lekéri a játékos nevé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.  | local MOTDText = "Welcome to our server, this is a test MOTD script for MTA's Wiki."  -- Példa a MOTD-re.  | ||
| 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>  |   '''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