API:Vcl.Direct2D.TDirect2DCanvas.ArcTo
Delphi
procedure ArcTo(X1: Integer; Y1: Integer; X2: Integer; Y2: Integer; X3: Integer; Y3: Integer; X4: Integer; Y4: Integer); override;
C++
virtual void __fastcall ArcTo(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.ArcTo は Vcl.Graphics.TCustomCanvas.ArcTo を継承しています。以下の内容はすべて Vcl.Graphics.TCustomCanvas.ArcTo を参照しています。
指定された矩形で囲まれた楕円の周に沿って、弧を画像に描画します。
現在のペンによる楕円曲線の描画を実装するために ArcTo メソッドをオーバーライドします。弧は、点(X1,Y1)と(X2,Y2)で定義される楕円の周上にあります。楕円の周上を、開始点から終了点に、反時計回りで、弧が描画されます。 開始点は、楕円の中心と(X3,Y3)を結ぶ線と楕円の交点で定義されます。終了点は、楕円の中心と(X4,Y4)を結ぶ線と楕円の交点で定義されます。
このプロシージャは、現在のペンを使用して線を描画し、PenPos の値を、最後の終点の値に更新します。