VC 画虚线

画虚线的代码真的很少,我在百度是找了很多,但都不是很理想,要不就是不可变色,要不就是无法控制大小。终于不负苦心人,让我在国外的一个网站中找到了一个例子,从中提取了一些代码和大家分享一下。

 

第一种
 COLORREF c_colorgridline = rgb(0,0,0);
 CPen mypen(PS_DOT, 1, c_colorgridline);
 
 dc.SelectObject(&mypen);
 
 dc.MoveTo(10,10);
 dc.LineTo(100,10);


第二种
 logbrush logbrush; 
 logbrush.lbcolor = rgbline; 
 logbrush.lbstyle = ps_solid; 

 CPen pengray( ps_cosmetic | ps_alternate,1,&logbrush);

 dc.SelectObject(&mypen);
 
 dc.MoveTo(10,10);
 dc.LineTo(100,10);

猜你喜欢

转载自blog.csdn.net/xiaoyaofriend/article/details/7835548
vc