EMRGRADIENTFILL 構造体 (wingdi.h)
EMRGRADIENTFILL 構造体には、GradientFill 拡張メタファイル レコードのメンバーが含まれています。
構文
typedef struct tagEMRGRADIENTFILL {
EMR emr;
RECTL rclBounds;
DWORD nVer;
DWORD nTri;
ULONG ulMode;
TRIVERTEX Ver[1];
} EMRGRADIENTFILL, *PEMRGRADIENTFILL;
メンバー
emr
すべてのレコード型の基本構造。
rclBounds
境界の四角形 (デバイス単位)。
nVer
頂点の数。
nTri
GradientFill に渡される四角形または三角形の数。
ulMode
グラデーション塗りつぶしモード。 このメンバーには、次のいずれかの値を指定できます。
値 | 意味 |
---|---|
|
このモードでは、2 つのエンドポイントで四角形が記述されます。 四角形は、左右の端の定数色 ( TRIVERTEX 構造体で指定) を持つよう定義されています。 GDI は、左から右端に色を補間し、内部を塗りつぶします。 |
|
このモードでは、2 つのエンドポイントで四角形が記述されます。 四角形は、上端と下端の定数色 ( TRIVERTEX 構造体で指定) を持つよう定義されています。 GDI は、上から下の端に色を補間し、内部を塗りつぶします。 |
|
このモードでは、 TRIVERTEX 構造体の配列が、個別の三角形を記述する配列インデックスの一覧と共に GDI に渡されます。 GDI は、三角形の頂点間で線形補間を実行し、内部を塗りつぶします。 描画は、24 および 32 bpp モードで直接行われます。 ディザリングは、16、8、4、1-bpp モードで実行されます。 |
Ver[1]
それぞれが頂点を定義する TRIVERTEX 構造体の配列。
注釈
これは可変長構造体です。 Ver メンバーは、可変長領域の先頭を指定します。 最初に、頂点を渡す nVerTRIVERTEX 構造体の配列が用意されています。 次に、ulMode (三角形または四角形) の値に応じて、nTriGRADIENT_TRIANGLE 構造体または nTriGRADIENT_RECT 構造体の配列が用意されています。
この構造体は、メタファイルの再生中に使用されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | wingdi.h (Windows.h を含む) |
こちらもご覧ください
メタファイル
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示