D2D1_BEZIER_SEGMENT 構造体 (d2d1.h)

2 つの点の間に描画される 3 次ベジエ セグメントを表します。

構文

typedef struct D2D1_BEZIER_SEGMENT {
  D2D1_POINT_2F point1;
  D2D1_POINT_2F point2;
  D2D1_POINT_2F point3;
} D2D1_BEZIER_SEGMENT;

メンバー

point1

種類: D2D1_POINT_2F

ベジエ セグメントの最初のコントロール ポイント。

point2

種類: D2D1_POINT_2F

ベジエ セグメントの 2 番目のコントロール ポイント。

point3

種類: D2D1_POINT_2F

ベジエ セグメントの終点。

注釈

3 次ベジエ曲線は、始点、終点 (point3)、および 2 つの制御点 (point1point2) の 4 つのポイントによって定義されます。 ベジエ セグメントには、曲線の始点のプロパティが含まれていません。エンドポイントのみを定義します。 曲線の始点は、ベジエ曲線が追加されるパスの現在の点です。

3 次ベジエ曲線の 2 つの制御点は磁石のように動作し、それ以外の場合は直線の部分を引き付けて曲線を生成します。 最初のコントロール ポイント point1 は、曲線の開始部分に影響します。2 番目のコントロール ポイント point2 は、曲線の終了部分に影響します。

メモ 曲線は必ずしもいずれかのコントロール ポイントを通過するとは限りません。各コントロール ポイントは、線の部分をそれ自体に向かって移動しますが、それ自体は移動しません。
 

要件

要件
サポートされている最小のクライアント Windows 7、Windows Vista SP2 および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
Header d2d1.h