API: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 |
説明
楕円と直線の交差で表現される閉じた図形(弓形)を描画します。
Vcl.Direct2D.TDirect2DCanvas.Chord は Vcl.Graphics.TCustomCanvas.Chord を継承しています。以下の内容はすべて Vcl.Graphics.TCustomCanvas.Chord を参照しています。
楕円と直線の交差で表現される閉じた図形(弓形)を描画します。
弧の両端を結ぶ直線と弧で定義される図形の作成を実装するために Chord メソッドをオーバーライドします。弓形は点(X1,Y1)と(X2,Y2)で定義される楕円の一部で構成されます。この楕円は点(X3,Y3)と(X4,Y4)を結ぶ直線で分割されます。
弓形の周囲は、(X3,Y3)から(X4,Y4)に楕円の周上を反時計回りに進み、弦を(X3,Y3)に戻ります。(X3,Y3)と(X4,Y4)が楕円の周上にない場合は、弓形の対応する角は、指定した直線と交差する周上の一番近い点になります。