Difference between revisions of "love.graphics.rectangle"

m (Add PrettySince field. Remove newin box.)
(Added the rounded-rectangle variant)
Line 7: Line 7:
 
=== Arguments ===
 
=== Arguments ===
 
{{param|DrawMode|mode|How to draw the rectangle.}}
 
{{param|DrawMode|mode|How to draw the rectangle.}}
{{param|number|x|The position of top-left corner along x-axis.}}
+
{{param|number|x|The position of top-left corner along the x-axis.}}
{{param|number|y|The position of top-left corner along y-axis.}}
+
{{param|number|y|The position of top-left corner along the y-axis.}}
 
{{param|number|width|Width of the rectangle.}}
 
{{param|number|width|Width of the rectangle.}}
 
{{param|number|height|Height of the rectangle.}}
 
{{param|number|height|Height of the rectangle.}}
 +
=== Returns ===
 +
Nothing.
 +
 +
== Function ==
 +
{{newin|[[0.10.0]]|100|type=variant}}
 +
Draws a rectangle with rounded corners.
 +
=== Synopsis ===
 +
<source lang="lua">
 +
love.graphics.rectangle( mode, x, y, width, height, rx, ry, segments )
 +
</source>
 +
=== Arguments ===
 +
{{param|DrawMode|mode|How to draw the rectangle.}}
 +
{{param|number|x|The position of top-left corner along the x-axis.}}
 +
{{param|number|y|The position of top-left corner along the y-axis.}}
 +
{{param|number|width|Width of the rectangle.}}
 +
{{param|number|height|Height of the rectangle.}}
 +
{{param|number|rx|The x-axis radius of each round corner. Cannot be greater than half the rectangle's width.}}
 +
{{param|number|ry (rx)|The y-axis radius of each round corner. Cannot be greater than half the rectangle's height.}}
 +
{{param|number|segments (nil)|The number of segments used for drawing the round corners. A default amount will be chosen if no number is given.}}
 
=== Returns ===
 
=== Returns ===
 
Nothing.
 
Nothing.

Revision as of 22:44, 16 December 2015

Draws a rectangle.

Function

Synopsis

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

Arguments

DrawMode mode
How to draw the rectangle.
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.

Returns

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.
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.

Returns

Nothing.

Examples

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

 love.graphics.rectangle("fill", 20, 50, 60, 120 )

See Also



Other Languages