共用方式為


Pen::GetCompoundArray 方法 (gdipluspen.h)

Pen::GetCompoundArray 方法會取得目前為此 Pen 物件設定的複合數位。

語法

Status GetCompoundArray(
  [out] REAL *compoundArray,
  [in]  INT  count
);

參數

[out] compoundArray

類型: REAL*

接收複合陣列之陣列的指標。

[in] count

類型: INT

整數,指定 compoundArray 陣列中的項目數目。

傳回值

類型: 狀態

如果方法成功,它會傳回 Ok,這是 Status 列舉的元素。

如果方法失敗,它會傳回 Status 列舉的其他其中一個專案。

備註

假設複合陣列包含值0.0、0.2、0.7和1.0,且畫筆的寬度為100。 當您使用畫筆繪製時,您會得到兩條平行線。 第一行的寬度為 20,兩行之間的間距為 50,而第二行的寬度為 30。

如需更複雜的範例,假設複合數位包含值 0.0、0.2、0.3、0.6、0.85 和 1.0,而且畫筆的寬度為 100。 當您使用畫筆繪製時,您會得到三條平行線。 三行的寬度分別為 20、30 和 15。 線條之間的兩個空格的寬度分別為 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)
程式庫 Gdiplus.lib
Dll Gdiplus.dll

另請參閱

Pen::SetCompoundArray

畫筆、線條和矩形