LOGPEN 結構
LOGPEN 結構定義畫筆的寬度、色彩及用來繪製線條和框線樣式的繪圖物件。 CPen::CreatePenIndirect 函式會使用 LOGPEN 結構。
typedef struct tagLOGPEN { /* lgpn */
UINT lopnStyle;
POINT lopnWidth;
COLORREF lopnColor;
} LOGPEN;
參數
lopnStyle
指定畫筆類型。 這個成員可以是下列其中一個值:PS_SOLID 建立一個實心畫筆。
PS_DASH 建立虛線畫筆。(只有在畫筆寬度為 1 有效)
PS_DOT 建立一支點狀畫筆。(只有在畫筆寬度為 1 有效)
PS_DASHDOT 建立交替虛線和點的畫筆。(只有在畫筆寬度為 1 有效)
PS_DASHDOTDOT 建立交替虛線和兩點的畫筆。(只有在畫筆寬度為 1 有效)
PS_NULL 建立一個空的畫筆。
PS_INSIDEFRAME 建立於由指定邊界四邊形的 GDI 輸出函式建立之封閉形狀框架內部繪製直線的畫筆 (例如 EllipseRectangle、 RoundRect、 Pie和 Chord 成員函式)。 在這個模式使用於不指定週框的 GDI 輸出函數 (例如, LineTo 成員函式),畫筆的繪圖區域不由框架限制。
如果畫筆有 PS_INSIDEFRAME 樣式和沒有符合邏輯色彩表中的色彩,畫筆以抖色色彩繪製。 PS_SOLID 畫筆樣式不能用來建立抖色色彩的畫筆。 如果畫筆寬度小於或等於 1, PS_INSIDEFRAME 樣式與 PS_SOLID 是相同的。
當 PS_INSIDEFRAME 模式搭配不是 橢圓,四邊形,及RoundRect 的函式所產生的 GDI 物件,直線可能無法完全位於指定的框架。
lopnWidth
以邏輯單位指定畫筆寬度。 如果 lopnWidth 成員是 0,不論目前 Map 方式,畫筆在光柵裝置寬度為 1 像素。lopnColor
指定畫筆顏色。
備註
lopnWidth 成員的 點 結構的 y 值不會使用。
需求
標頭檔: wingdi.h