共用方式為


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)

另請參閱

COLORREF

CreatePenIndirect

手寫筆結構

手寫筆概觀

RGB