LOGPEN 結構 (wingdi.h)
LOGPEN 結構會定義畫筆的樣式、寬度和色彩。 CreatePenIndirect 函式會使用LOGPEN結構。
語法
typedef struct tagLOGPEN {
UINT lopnStyle;
POINT lopnWidth;
COLORREF lopnColor;
} LOGPEN, *PLOGPEN, *NPLOGPEN, *LPLOGPEN;
成員
lopnStyle
畫筆樣式,可以是下列其中一個值。
值 | 意義 |
---|---|
PS_SOLID | 手寫筆是實心的。 |
PS_DASH | 手寫筆虛線。 |
PS_DOT | 畫筆會虛線。 |
PS_DASHDOT | 手寫筆有交替的虛線和點。 |
PS_DASHDOTDOT | 手寫筆有虛線和雙點。 |
PS_NULL | 手寫筆不可見。 |
PS_INSIDEFRAME | 手寫筆是實心的。 當此畫筆用於採用周框的任何 GDI 繪圖函式時,圖表的維度會縮小,使其完全符合周框,並考慮畫筆的寬度。 這隻適用於幾何畫筆。 |
lopnWidth
包含畫筆寬度的 POINT 結構,以邏輯單元表示。 如果 x 成員為 NULL,則畫筆在點陣裝置上為一個像素寬。 不會使用 lopnWidth的 POINT 結構中的 y 成員。
lopnColor
畫筆色彩。 若要產生 COLORREF 結構,請使用 RGB 宏。
備註
如果畫筆的寬度大於 1,且畫筆樣式PS_INSIDEFRAME,則會在多邊形和多邊形以外的所有 GDI 物件框架內繪製線條。 如果畫筆色彩不符合可用的 RGB 值,則會使用邏輯 () 色彩繪製畫筆。 如果畫筆寬度小於或等於 1,則PS_INSIDEFRAME樣式與PS_SOLID樣式相同。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | wingdi.h (包含 Windows.h) |