# RECTANGLE
> [HTML Version](rectangle_pd.htm)
**//RECTANGLE, left, top, right, bottom \{,fill \{,crwidth \{,crheight\}\}\}**
RECTANGLE draws a rectangle at the specified coordinates in the current mapping mode (as determined by SETMAPMODE), with optionally rounded corners.
**Parameters**
_left, top, right, bottom_
specify the respective sides of the rectangle, in the current mapping units
_fill_
select a value for _fill_ from the table below. See the topic [Parameters: Symbols vs. Values](parameterssymbolsvs_values.htm.md) if you have questions about which to use.
| **Symbol** | **Value** | **Description** |
|------|------|------|
| WHITE\_BRUSH | 0 | White |
| LTGRAY\_BRUSH | 1 | Light gray |
| GRAY\_BRUSH | 2 | Gray |
| DKGRAY\_BRUSH | 3 | Dark gray |
| BLACK\_BRUSH | 4 | Black |
| NULL\_BRUSH | 5 | Hollow (default) |
The light gray, gray, and dark gray fill values will be overridden by a brush defined using [SETBRUSH](setbrush_pd.htm.md).
Regardless of the _fill_ option, a border will be drawn around the rectangle using the current pen (see [SETPENEX](setpenex_pd.htm.md)). To achieve a solid colored rectangle with no apparent border, set the RGB background in both the SETPENEX and SETBRUSH to the same color.
_crwidth, crheight_
These optional parameters refer to the "corner radius" width and height, in the current mapping units. For normal (symmetrical) rounded corners, _crheight_ is not needed, and _crwidth_ should be set to the radius of the circle used to draw the arc of the rounded corner. When _crheight_ is specified, the corners are made from the arc of an ellipse whose total height (bounding rectangle) is two times _crheight_ and whose total width is two times _crwidth_.