<< Click to Display Table of Contents >> Navigation: ThinBASIC Modules > UI (User Interface) > CONTROLS > Control Types > Canvas Control > Canvas Control Commands > Canvas_Ellipse |
Description
Draw an ellipse or a circle in the selected canvas target
Syntax
n = Canvas_Ellipse(x1, y1, x2, y2, [rgbColor [, fillcolor [, fillstyle] ]] )
Returns
Number
Parameters
Name |
Type |
Optional |
Meaning |
x1 |
Number |
No |
The upper left corner of the ellipse |
y1 |
Number |
No |
The upper left corner of the ellipse |
x2 |
Number |
No |
The lower right corner of the ellipse. |
y2 |
Number |
No |
The lower right corner of the ellipse. |
rgbColor |
Number |
Yes |
RGB color of the box edge. If omitted (or -1), the edge color defaults to the current foreground color for the selected graphic window. |
fillcolor |
Number |
Yes |
RGB color of the ellipse interior. If fillcolor is omitted (or -2), the interior of the ellipse is not filled, allowing the background to show through. If fillcolor is -1, the interior is painted with the same color as the edge. Otherwise, fillcolor specifies the RGB color to be used. |
fillstyle |
Number |
Yes |
Fill style (pattern) to be used. If fillstyle is omitted, the default fill style is solid (0). If a hatch pattern is chosen (1 to 6), the foreground color is specified by the fillcolor, while the background is specified by the default background color. The fillstyle can be:
%Canvas_FillStyle_Solid %Canvas_FillStyle_HorizontalLines %Canvas_FillStyle_VerticalLines %Canvas_FillStyle_UpwardDiagonalLines %Canvas_FillStyle_DownwardDiagonalLines %Canvas_FillStyle_CrossedLines %Canvas_FillStyle_DiagonalCrossedLines |
Remarks
Restrictions
See also
Examples