跳轉至內容

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 工具箱過程

華夏公益教科書