D2D1_BEZIER_SEGMENT 構造体
2 点間に描画される 3 次ベジエ セグメントを表します。
構文
struct D2D1_BEZIER_SEGMENT {
D2D1_POINT_2F point1;
D2D1_POINT_2F point2;
D2D1_POINT_2F point3;
};
メンバー
- point1
D2D1_POINT_2F ベジエ セグメントの最初の制御点。 - point2
D2D1_POINT_2F ベジエ セグメントの 2 つ目の制御点。 - point3
D2D1_POINT_2F ベジエ セグメントの終点。
解説
3 次ベジエ曲線は、始点、終点 (point3)、および 2 つの制御点 (point1 と point2) の 4 点で定義されます。ベジエ セグメントには、曲線の始点のプロパティはありません。終点のみが定義されます。曲線の始点は、ベジエ曲線が追加されるパスの現在の点となります。
3 次ベジエ曲線の 2 つの制御点の動作は磁石に似ています。つまり、2 つの制御点に向かう直線の一部分を引き寄せて曲線を作成します。最初の制御点 point1 は曲線の開始部分に影響します。2 つ目の制御点 point2 は曲線の終端部分に影響します。
注 曲線は制御点のいずれも通過する必要はありません。各制御点によって、制御点自体に向かう線の一部分は移動されますが、制御点自体を通過することはありません。
要件
クライアントの最小要件 |
Windows 7, Windows Vista SP2 および Windows Vista 用のプラットフォーム更新プログラム |
サーバーの最小要件 |
Windows Server 2008 R2, Windows Server 2008 SP2 および Windows Server 2008 用のプラットフォーム更新プログラム |
ヘッダー |
D2d1.h |