GRADIENT_TRIANGLE 構造体 (wingdi.h)

GRADIENT_TRIANGLE構造体は、GradientFill 関数の pVertex 配列内の 3 つの頂点のインデックスを指定します。 これら 3 つの頂点は、1 つの三角形を形成します。

構文

typedef struct _GRADIENT_TRIANGLE {
  ULONG Vertex1;
  ULONG Vertex2;
  ULONG Vertex3;
} GRADIENT_TRIANGLE, *PGRADIENT_TRIANGLE, *LPGRADIENT_TRIANGLE;

メンバー

Vertex1

辺が交差する三角形の最初の点。

Vertex2

辺が交差する三角形の 2 番目のポイント。

Vertex3

辺が交差する三角形の 3 番目の点。

注釈

GRADIENT_TRIANGLE構造体は、GradientFill 関数の dwMode パラメーターがGRADIENT_FILL_TRIANGLEされるときに使用される pVertex 配列内の値を指定します。 関連する GradientFill 構造体については、「 GRADIENT_RECTTRIVERTEX」を参照してください。

次の図は、グラデーションが塗りつぶされた三角形の例を示しています。

一番上のポイントがオレンジ色から下の線のマゼンタまで塗りつぶされる三角形の図

例については、「 網かけの三角形を描画する」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header wingdi.h (Windows.h を含む)

こちらもご覧ください

ビットマップ構造

ビットマップの概要

GRADIENT_RECT

GradientFill

TRIVERTEX