# User:Pongles/love.graphics.rectangle

Draws a rectangle.

## Function

### Synopsis

`love.graphics.rectangle( mode, x, y, width, height )`

### Arguments

`DrawMode mode`
How to draw the rectangle.
Constants
`fill`
Draw filled shape.
`line`
Draw outlined shape.
`number x`
The position of top-left corner along the x-axis.
`number y`
The position of top-left corner along the y-axis.
`number width`
Width of the rectangle.
`number height`
Height of the rectangle.

Nothing.

## Function

 Available since LÖVE 0.10.0 This variant is not supported in earlier versions.

Draws a rectangle with rounded corners.

### Synopsis

`love.graphics.rectangle( mode, x, y, width, height, rx, ry, segments )`

### Arguments

`DrawMode mode`
How to draw the rectangle.
Constants
`fill`
Draw filled shape.
`line`
Draw outlined shape.
`number x`
The position of top-left corner along the x-axis.
`number y`
The position of top-left corner along the y-axis.
`number width`
Width of the rectangle.
`number height`
Height of the rectangle.
`number rx`
The x-axis radius of each round corner. Cannot be greater than half the rectangle's width.
`number ry (rx)`
The y-axis radius of each round corner. Cannot be greater than half the rectangle's height.
`number segments (nil)`
The number of segments used for drawing the round corners. A default amount will be chosen if no number is given.

Nothing.

## Examples

### Draws a rectangle at 20,50 with a width of 60 and a height of 120

```function love.draw()
love.graphics.rectangle( "fill", 20, 50, 60, 120 )
end```