CPen::CreatePen 函數

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章