CBrush Brush,*pOldBrush;
brush.create solid brush (hs _ bdiagonal,RGB ) 255,0,0 );
pold brush=PDC-select object (brush );
上面的代码的意图是创建画笔并选择设备的上下文; 很遗憾,制作刷子时出错了。 参数的数量有问题。 与创建画笔不同,此处创建画笔时需要定义三个参数:格式、宽度和颜色。 若要创建画笔,只需定义颜色。
创建画笔并自定义
代码
CRect rect;
getclientrect(rect;
PDC-setmapmode(mm_anisotropic;
PDC-setwindowext(rect.width )、rect.Height );
PDC-setviewportext(rect.width )/2,-rect.Height )/2 );
PDC-setviewportorg(rect.width )/2、rect.Height )/2 );
rect.offsetrect(-rect.width )/2,-rect.Height )/2 );
crect rect1(cpoint (-100,50 ),cpoint 100,100 );
crectrect2(cpoint(-100,-100 )、cpoint (100,-50 );
cbrushbrush(hs_bdiagonal,RGB ) 255,0,0 );
c brush * pold brush=PDC-select object (brush );
PDC-fillrect(rect1,Brush );
PDC-fillsolidrect(rect2,RGB ) 255,0,0 );
PDC -选择对象(pold brush );
从上面就知道画笔的定义和选择
cbrushbrush(hs_bdiagonal,RGB ) 255,0,0 );
c brush * pold brush=PDC-select object (brush );
转载于:https://www.cn blogs.com/qbin/p/4965826.html