Pen::GetCompoundArray メソッド (gdipluspen.h)
Pen::GetCompoundArray メソッドは、この Pen オブジェクトに現在設定されている複合配列を取得します。
構文
Status GetCompoundArray(
[out] REAL *compoundArray,
[in] INT count
);
パラメーター
[out] compoundArray
種類: REAL*
複合配列を受け取る配列へのポインター。
[in] count
型: INT
compoundArray 配列内の要素の数を指定する整数。
戻り値
種類: 状態
メソッドが成功した場合は、Status 列挙体の要素である Ok を返します。
メソッドが失敗した場合は、 Status 列挙体の他の要素のいずれかを返します。
注釈
複合配列に値 0.0、0.2、0.7、1.0 が含まれており、ペンの幅が 100 であるとします。 ペンを使用して描画すると、2 本の平行線が表示されます。 1 行目の幅は 20、2 行の間のスペースの幅は 50、2 行目の幅は 30 です。
より複雑な例として、複合配列に値 0.0、0.2、0.3、0.6、0.85、1.0 が含まれており、ペンの幅が 100 であるとします。 ペンを使用して描画すると、3 本の平行線が表示されます。 3 つの線の幅はそれぞれ 20、30、15 です。 行間の 2 つのスペースの幅はそれぞれ 10 と 25 です。
例
次の例では、 Pen オブジェクトの複合配列を取得します。 この Pen オブジェクトに複合配列が設定されていると仮定すると、コードはこの ペン に設定されているエントリを取得します。
INT count = pen.GetCompoundCount();
REAL * distances = new REAL[count];
Status stat = pen.GetCompoundArray(distances, count);
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP、Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | gdipluspen.h (Gdiplus.h を含む) |
Library | Gdiplus.lib |
[DLL] | Gdiplus.dll |