[Visual Basic] Public Function DrawArc( _ center As Point, radius As Integer, _ startAngle As Integer, drawAngle As Integer, numPoints As Integer, _ pie As Boolean, close As Boolean _ ) As Boolean
[C#] public bool DrawArc( Point center, int radius, int startAngle, int drawAngle, int numPoints, bool pie, bool close );
パラメータ
- center
- 円弧の中心点の座標
- radius
- 円弧の半径(pixel)
- startAngle
- 弧の開始角度(0°は中心点から真上(12時)の位置、時計回り)
(マイナス値でも可。0 から ±359 までの値) - drawAngle
- 弧の描画角度(時計回り)
(マイナス値でも可。±1 から ±359 までの値) - numPoints
- 弧の構成点(座標)数(2 以上の値)
- pie
- 扇型にするかどうか
- close
- 弧を閉じる(開始点と終了点を結ぶ)かどうか

戻り値
成功の場合は True 、失敗の場合は False を返します。
解説
PenWidth プロパティ、 ForeColor プロパティ、 ForeColorOpacity プロパティ、 LineJoin プロパティ、 DashStyle
プロパティの値、および各引数に応じた内容で円弧または扇型を描画します。
描画時に EditKind
プロパティの設定は不要です。(設定したプロパティの値により自動的に連続線または多角形オブジェクトとして描画されます。)
引数 startAngle と drawAngle は時計回りで、マイナスを指定した場合は反時計回りとなります。また、±360
以上の値を設定した場合は、360 の剰余値となります。
引数 radius に 1 未満、 drawAngle に 0、numPts に 2 未満の値を設定した場合は、エラーとなり
False を返します。
当メソッドによる描画は、オブジェクトの右クリックによるコンテキストメニューの「元に戻す」または、 Undo
メソッドによって取り消すことができます。また、描画後は通常の連続線または多角形オブジェクトとして編集も可能です。
※描画された座標が ImageKit コントロール外となる場合は、 LimitAnnotationPosition
プロパティまたは LimitDrawPosition プロパティを True
に設定しておくと全体がコントロール内に収まるように自動的に再配置されます。(その場合、円弧や扇型にならない場合があります。)
第6、第7引数の値 | pie: False, close: False | pie: False, close: True | pie: True, close: False | pie: True, close: True |
形状 | 円弧の連続線 | 閉じた円弧(開始点と終了点が 結ばれる)の多角形 |
扇型の連続線 (center が始点と終点) |
扇型の多角形 |
描画されるオブジェクト の種類 |
KindOfEdit.Polyline | KindOfEdit.Polygon | KindOfEdit.Polyline | KindOfEdit.Polygon |
上記解説に記載以外の 描画時の関連プロパティ |
StartLineCap EndLineCap StartArrowCap StartArrowCapFilled StartArrowCapSize EndArrowCap EndArrowCapFilled EndArrowCapSize |
Fill | StartLineCap EndLineCap StartArrowCap StartArrowCapFilled StartArrowCapSize EndArrowCap EndArrowCapFilled EndArrowCapSize |
Fill |
描画例 | ![]() |
![]() |
![]() |
![]() |
参照
ImageKit.Edit メンバ | Newtone.ImageKit.WPF.ImageKit