CDC绘图填充颜色
我在一个矩形框中,某部分写上字,某部分涂上颜色
例如:
OnDraw(CDC* pDC)
{
CRect rect(0,0,100,100);
pDC->Rectangle(rect);
CString temp="5555";
pDC->TextOut(5,10,temp);
CRect rect2(10,10,20,20);
//填充rect2
方法一:
pDC->FillSolidRect(rect2,RGB(255,0,0));
//这样会把5555上面也涂上红色
方法二:
CBrush NewBrush;
CBrush *OldBrush;
NewBrush.CreateSolidBrush(RGB(255,0,0)); //初始化画刷
OldBrush = pDC-> SelectObject(&NewBrush);
pDC-> Rectangle(rect2); //画矩形
pDC-> SelectObject(OldBrush);
//这样好rect2有黑色的边框
}
怎么画才可以即没有黑色的边框,也不会将5555涂上颜色,请高手指点