共用方式為


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 輸出函式建立之封閉形狀框架內部繪製直線的畫筆 (例如 EllipseRectangleRoundRectPieChord 成員函式)。 在這個模式使用於不指定週框的 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

請參閱

參考

CPen::CreatePenIndirect

其他資源

結構、樣式、回呼和訊息對應