nPenStyle | 指定画笔的风格。其可能取值的列表,请参见CPen构造函数中的nPenStyle参数。 |
nWidth | 指定画笔的宽度。 |
· | 对于CreatePen的第一个版本来说,如果这个值为0,则不管是什么映射模式,以设备单位表示的宽度总是一个像素。 |
· | 对于CreatePen的第二个版本,如果nPenStyle是PS_GEOMETRIC,则宽度以逻辑单位给出。如果nPenStyle是PS_COSMETIC,则宽度必须设置为1。 |
crColor | 包含画笔的一个RGB颜色。 |
pLogBrush | 指向一个LOGBRUSH结构。如果nPenStyle是PS_COSMETIC,则此LOGBRUSH结构的lbColor成员指定画笔的颜色,此LOGBRUSH结构的lbStyle成员必须设置为BS_SOLED。如果nPenStyle为PS_GEOMETRIC,则此结构的所有成员都必须用于指定画笔画刷属性。 |
nStyleCount | 指定lpStyle数组的长度(以双字为单位)。如果nPenStyle不是PS_USERSTYLE,这个值必须是零。 |
lpStyle | 指向一个双字值的数组。第一个值指定一个用户定义的风格中第一段虚线的长度,第二个值指定第一段空白的长度,如此等等。如果nPenStyle不是PS_USERSTYLE,则这个指针必须为NULL。 |
· | 如果nPenStyle为PS_COSMETIC和PS_USERSTYLE,则lpStyle数组中的项指定风格单位中虚线和空白的长度。一个风格单位由使用此画笔画线的设备定义。 |
· | 如果nPenStyle为PS_GEOMETRIC和PS_USERSTYLE,则lpStyle数组中的项指定虚线和空白的长度(用逻辑单位表示)。 |
· | 如果nPenStyle为PS_ALTERNATE,则忽略风格单位而交替设置像素。 |