跳转至内容

Futurebasic/语言/参考/circle

来自维基教科书,自由的教学资源

✔ 外观 ✔ 标准 ✔ 控制台

CIRCLE [ FILL ] <i>x</i>, <i>y</i>, <i>radius</i> [ { TO  | PLOT} <i>startAngle</i>, <i>angleSize</i>]

在当前的前景色、笔样式和笔粗细下绘制圆形、弧形或楔形。如果使用FILL关键字绘制圆形或楔形,则圆形或楔形将用当前笔样式填充。当与RATIO语句结合使用时,CIRCLE可用于绘制椭圆形和椭圆形弧线和楔形。

如果当前RATIO设置为 0,0(默认值),则CIRCLE的行为如下:

如果只指定了xyradius参数,则绘制一个完整的圆形,其圆心位于点(x, y),半径为radius像素。

如果指定了TO关键字,则绘制一个楔形(两个半径加上一条弧线)。第一个半径以startAngle指定的方向绘制,以“布拉德”(brad)为单位测量(见下文)。角度从“3 点钟”位置开始,逆时针方向测量,对应于零布拉德。angleSize参数指定楔形的角度宽度(也以布拉德为单位);楔形始终从startAngle位置开始逆时针方向延伸。请注意,“楔形”的宽度可能大于半个圆形,在这种情况下,“楔形”看起来更像 Pac-Man。

如果指定了PLOT关键字,则绘制一条弧线,不带任何半径。弧线的位置和大小与指定TO关键字时相同。如果同时指定了PLOT关键字和FILL关键字,则CIRCLE命令不会执行任何操作。

“布拉德”(brad)是一个角度单位,其中一个完整的圆形对应于 256 个布拉德。因此,一个布拉德略大于一度(确切地说,是 360/256 度)。因此,半个圆形等于 128 个布拉德,直角等于 64 个布拉德。

CD Example: CIRCLE.BAS

“FB Lite”行为
当您使用“FB Lite”运行时,CIRCLE始终在绘制之前切换到图形窗口。您无法使用CIRCLE在文本窗口或打印机上绘制圆形和弧线;请改用工具箱过程FRAMEOVALFRAMEARCPAINTOVAL。或者,您可以激活图形窗口,然后从“文件”菜单中选择“打印”。

如果您对startAngle和/或angleSize使用超出范围 0..255 的值,则将使用模 256 的值。

RATIO; FILL; FRAMEOVAL> FRAMEARC 工具箱过程

华夏公益教科书