GetPath 函式 (wingdi.h)
GetPath函式會擷取定義線條端點的座標,以及選取至指定裝置內容之路徑中之曲線的控制點。
語法
int GetPath(
[in] HDC hdc,
[out] LPPOINT apt,
[out] LPBYTE aj,
[in] int cpt
);
參數
[in] hdc
包含已關閉路徑之裝置內容的控制碼。
[out] apt
以邏輯座標接收線條端點和曲線控制點之 POINT 結構的陣列指標。
[out] aj
接收頂點類型的位元組陣列指標。 此參數可以是下列其中一個值。
PT_LINETO或PT_BEZIERTO值可以使用位運算子 OR) 來結合下列值 (,以指出對應的點是圖的最後一個點,而且應該關閉圖表。
旗標 | 描述 |
---|---|
|
指定在繪製對應的線條或曲線之後,圖會自動關閉。 從線條或曲線端點將線條繪製到對應至最後一個PT_MOVETO點,即可關閉此圖。 |
[in] cpt
可以儲存在lpPoints所指向之陣列中的POINT結構總數。 這個值必須與可以放在 lpTypes所指向陣列中的位元組數目相同。
傳回值
如果 nSize 參數為非零,則傳回值為列舉的點數。 如果 nSize 為 0,則傳回值是路徑中 (的點總數, 而 GetPath 會將任何點寫入緩衝區) 。 如果 nSize 為非零,且小於路徑中的點數,則傳回值為 1。
備註
hdc參數所識別的裝置內容必須包含封閉路徑。
路徑的點會以邏輯座標傳回。 點會儲存在裝置座標的路徑中,因此 GetPath 會使用目前轉換的反轉,將裝置座標中的點變更為邏輯座標。
在GetPath將路徑中的所有曲線轉換成線條線段之前,可以呼叫FlattenPath函式。
規格需求
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | wingdi.h (包含 Windows.h) |
程式庫 | Gdi32.lib |
Dll | Gdi32.dll |