共用方式為


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 建立 null 的畫筆。

    • PS_INSIDEFRAME 建立畫一條直線,在指定的週框的 GDI 輸出函式所產生的封閉圖形的圖文框的畫筆 (例如, 橢圓形矩形RoundRectPie,以及Chord成員函式)。 當這種樣式並配合 GDI 輸出未指定週框的函式 (例如, LineTo成員函式),畫筆的繪圖區域並不會受到圖文框。

      如果有一支畫筆 PS_INSIDEFRAME 樣式和色彩與邏輯色表中的色彩不相符,畫筆會繪製以經遞色的色彩。 PS_SOLID 畫筆樣式無法用來建立一支畫筆以經遞色的色彩。 PS_INSIDEFRAME 樣式是相同的 PS_SOLID 如果畫筆寬度小於或等於 1。

      PS_INSIDEFRAME 樣式可搭配 GDI 物件所產生的函式而非橢圓形矩形,和RoundRect,線條可能無法完全在指定的圖文框。

  • lopnWidth
    指定畫筆寬度,以邏輯單位。 如果 lopnWidth 成員為 0,畫筆為 1 個像素寬點陣不論目前的對應模式的裝置上。

  • lopnColor
    指定的畫筆色彩。

備註

y 值在 組織的 lopnWidth 不使用的成員。

需求

標頭: wingdi.h

請參閱

參考

CPen::CreatePenIndirect

其他資源

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