DxDrawBorderedRectangle
Jump to navigation
Jump to search
Syntax
bool DxDrawBorderedRectangle( float x, float y, float width, float height, int color1, int color2, [int _width=1 if not used, postGUI = false ])
Required Arguments
- x: An integer representing the absolute start X position of the line, represented by pixels on the screen.
- y: An integer representing the absolute start Y position of the line, represented by pixels on the screen.
- width: An float representing the width of the area, drawn in a right direction from the origin.
- height: An float representing the height of the rectangle, drawn in a downwards direction from the origin.
- color1: the hex color of the rectangle, produced using tocolor or 0xAARRGGBB (AA = alpha, RR = red, GG = green, BB = blue).
- color1: the hex color of the lines, produced using tocolor or 0xAARRGGBB (AA = alpha, RR = red, GG = green, BB = blue).
Optional Arguments
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.
- width: An integer representing how thick the lines will be.
- postGUI: A bool representing whether the line should be drawn on top of or behind any ingame GUI.
Code
Click to collapse [-]
Clientside scriptfunction DxDrawBorderedRectangle( x, y, width, height, color1, color2, _width, postGUI ) local _width = _width or 1 dxDrawRectangle(x+1, y+1, width-1, height-1, color1, postGUI) dxDrawLine ( x, y, x+width, y, color2, _width, postGUI ) -- Top dxDrawLine ( x, y, x, y+height, color2, _width, postGUI ) -- Left dxDrawLine ( x, y+height, x+width, y+height, color2, _width, postGUI ) -- Bottom dxDrawLine ( x+width, y, x+width, y+height, color2, _width, postGUI ) -- Right end
Example
This example draws a grey ractangle with a red borders
addEventHandler("onClientRender", root, function() DxDrawBorderedRectangle( 255, 350, 200, 100, tocolor(150,150,150,150),tocolor(250,0,0,150), 2, false ) end )
By : coNolel !