Vcl.Direct2D.TDirect2DCanvas.Chord
Delphi
procedure Chord(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer); override;
C++
virtual void __fastcall Chord(int X1, int Y1, int X2, int Y2, int X3, int Y3, int X4, int Y4);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Vcl.Direct2D.pas Vcl.Direct2D.hpp |
Vcl.Direct2D | TDirect2DCanvas |
説明
楕円と直線の交差で表現される閉じた図形を描画します。
Chord を使用すると、弧の両端を結ぶ直線と弧で定義される図形を作成できます。この弓形は、点(X1,Y1)と点(X2,Y2)で定義される楕円の一部で構成されます。楕円は、点(X3,Y3)と点(X4,Y4)を結ぶ直線で分割されます。
弓形の周は、(X3,Y3)から(X4,Y4)に向かって楕円の周上を反時計回りに進み、直線を描いて(X3,Y3)に戻ります。(X3,Y3)と(X4,Y4)が楕円の周上にない場合、弓形の対応する角は、指定した直線と交差する周上の一番近い 2 点になります。弓形の輪郭は Pen の値で描画され、描画された弓形は Brush の値で塗りつぶされます。