次の方法で共有


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

こちらもご覧ください

ペン

Pen::SetCompoundArray

ペン、直線、および四角形