怎样填充它?

renchuang 2003-05-23 05:23:57

有一段程序如下,可以划一个矩形并填充它,
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();


...全文
17 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wrcluomo 2003-05-23
  • 打赏
  • 举报
回复
教给你一个笨方法:用dc.SetPixel(X,Y,RGB(255,0,0));一个一个填充。

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧