Garry's Mod Wiki


  surface.DrawRect( number x, number y, number width, number height )


Draws a solid rectangle on the screen.

This is a rendering function that requires a 2d rendering context.

This means that it will only work in 2d Rendering Hooks.


1 number x
The X integer co-ordinate.
2 number y
The Y integer co-ordinate.
3 number width
The integer width of the rectangle.
4 number height
The integer height of the rectangle.


Draws a white 100 by 100 rectangle, 25 pixels from the top left of the screen.

hook.Add("HUDPaint", "MyRect", function() surface.SetDrawColor(255,255,255,255) surface.DrawRect(25, 25, 100, 100) end)