C++编写一个程序,在客户区绘制一个填充色为灰色,图案为水平阴影线的矩形

2025-02-25 00:26:42
推荐回答(1个)
回答1:

在OnDraw函数里添加:

 CRect rc(200,200,450,300);
 CBrush br,*pOldBr;
 br.CreateSolidBrush(RGB(128,128,128));
 pOldBr = pDC->SelectObject(&br);
 pDC->Rectangle(rc);
 pDC->SelectObject(pOldBr);
 br.DeleteObject();

 br.CreateHatchBrush(HS_HORIZONTAL,RGB(0,0,0));
 pOldBr = pDC->SelectObject(&br);
 pDC->Rectangle(rc);
 pDC->SelectObject(pOldBr);
 br.DeleteObject();

 

运行结果为: