有一段程序如下,可以划一个矩形并填充它,
newpen.CreatePen(PS_SOLID,1,RGB(255,0,0));
oldpen=dc.SelectObject(&newpen);
newbrush.CreateSolidBrush(RGB(0,255,0);
oldbrush=dc.SelectObject(&newbrush);
dc.Rectangle(10,10,200,200);
dc.SelectObject(oldbrush);
newbrush.DeleteObject();
dc.SelectObject(oldpen);
newpen.DeleteObject();但是下面这段程序只能画一个矩形,并不能够填充它,这是什么原因?上面只定义和建立了笔刷就能填充,具体怎样填充的不清楚,望指教,现要填充下面的矩形又如何办????不用Rectangle命令,用画直线的命令dc.LineTo()时..请指教.谢谢了.
newpen.CreatePen(PS_SOLID,1, RGB(255,0,0));
oldpen=dc.SelectObject(&newpen);
newbrush.CreateSolidBrush(RGB(255,0,0));
oldbrush=dc.SelectObject(&newbrush);
dc.MoveTo(10,10);
dc.LineTo(10,200);
dc.LineTo(200,200);
dc.LineTo(200,10);
dc.LineTo(10,10);
dc.SelectObject(oldbrush);
newbrush.DeleteObject();
dc.SelectObject(oldpen);
newpen.DeleteObject();