當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Processing arc()用法及代碼示例


Processing, arc()用法介紹。

用法

  • arc(a, b, c, d, start, stop)
  • arc(a, b, c, d, start, stop, mode)

參數

  • a (float) 圓弧橢圓的 x 坐標
  • b (float) 圓弧橢圓的 y 坐標
  • c (float) 默認情況下圓弧橢圓的寬度
  • d (float) 默認情況下圓弧橢圓的高度
  • start (float) 開始弧的角度,以弧度指定
  • stop (float) 停止弧的角度,以弧度指定

返回

  • void

說明

在屏幕上繪製弧線。弧線沿由 abcd 參數定義的橢圓的外邊繪製。圓弧橢圓的原點可以用ellipseMode() 函數改變。使用 startstop 參數指定繪製弧線的角度(以弧度為單位)。開始/停止值必須按順時針順序排列。



畫圓弧的方法有3種;使用的渲染技術由可選的第七個參數定義。上述示例中說明的三個選項是 PIE、OPEN 和 CHORD。默認模式是帶有 PIE 填充的 OPEN 筆劃。



在某些情況下,arc() 函數對於平滑繪圖不夠準確。例如,緩慢旋轉時,形狀可能會在屏幕上抖動。如果您對弧的渲染方式有疑問,則需要使用 beginShape() /endShape()PShape 自己繪製弧。

例子

size(400,400);
arc(50, 55, 50, 50, 0, HALF_PI);
noFill();
arc(50, 55, 60, 60, HALF_PI, PI);
arc(50, 55, 70, 70, PI, PI+QUARTER_PI);
arc(50, 55, 80, 80, PI+QUARTER_PI, TWO_PI);
Image output for example 1
size(400,400);
arc(200, 200, 320, 320, 0, PI+QUARTER_PI, OPEN);
Image output for example 2
size(400,400);
arc(200, 200, 320, 320, 0, PI+QUARTER_PI, CHORD);
Image output for example 3
size(400,400);
arc(200, 200, 320, 320, 0, PI+QUARTER_PI, PIE);
Image output for example 4

相關用法


注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 arc()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。