Pen的创建
请问如何创建一个画虚线的Pen呢?画出的虚线要是一个空白,一个点的那种 问题点数:20、回复次数:4Top
1 楼zbde00(为了讨老婆喜欢,努力学习中......)回复于 2002-03-26 22:54:00 得分 10
帅哥,你不会不知道吧?
hPen = CreatePen (iPenStyle, iWidth, crColor) ;
iPenStyle等于PS_DOT,PS_DASH就是虚线呀,不过iWidth只能等于1.否则就成实线了.
如果要大于1的,你就只有自己绘了
Top
2 楼phyllis(phyllis)回复于 2002-03-26 22:56:06 得分 10
CPen pen;
pen.CreatePen(PS_DOT,2,RGB(128,128,128));//PS_DOT就是点线
CPen* pOldPen=(CPen*)dc.SelectObject(&pen);
dc.MoveTo(0,0);
dc.LineTo(50,50);//画了一条(0,0)到(50,50)的点线
Top
3 楼phyllis(phyllis)回复于 2002-03-26 22:57:58 得分 0
哦,打错了。
PS_DASH 虚线
PS_DOT 点线
PS_DASHDOT 点划线
PS_DASHDOTDOT 双点划线
宽度都必须为1
赫赫Top
4 楼Semigod()回复于 2002-03-26 23:00:01 得分 0
Thanks,不知道为什么,当时试过所有那些PS_打头的参数,可就是没成,我再试试。谢谢各位了Top




