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