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 |