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