CreatePen Function
該函數創建一個具有指定樣式、寬度和顏色的邏輯鉛筆。該鉛筆在之後可以被選擇進入設備描述表並用於繪製直線和曲線。
語法
HPEN CreatePen(
__in int fnPenStyle,
__in int nWidth,
__in COLORREF crColor
);
參數
fnPenStyle [in]
鉛筆的樣式。它可以是任何下列值的任意一個:
PS_SOLID
實線
PS_DASH
點劃線。僅在鉛筆的寬度爲1或小於設備單元的情況下該樣式纔有效。
PS_DOT
The pen is dotted. This style is valid only when the pen width is one or less in device units.
點線。
PS_DASHDOT
鉛筆可以是點劃線或點線,僅在寬度爲1或小於設備單位的情況下該樣式纔有效。
PS_DASHDOTDOT
鉛筆可以是點劃線和雙點劃線。僅在寬度爲1或小於設備單位的情況下該樣式纔有效。
PS_NULL
鉛筆不可見
PS_INSIDEFRAME
鉛筆是實線的。當該鉛筆被用於任何的擁有一個邊界矩形的GDI繪製函數時,實線的尺寸會變小,以使它適應邊界矩形。僅用於幾何鉛筆情況。
nWidth [in]
鉛筆的寬度。如果該參數爲0,鉛筆是單像素寬度。
crColor [in]
鉛筆顏色的顏色引用。生成一個COLORREF結構,可以使用RGB宏。
返回值
如果函數成功,返回值是邏輯鉛筆的句柄;否則,返回NULL。
轉載自:http://blog.sciencenet.cn/blog-379528-296681.html