MFC中用CPaintDC在窗口中绘制直线,却没显示出来。求大神指点!

有时间也不简史 2015-07-17 12:13:44
各位大神,以上是我的代码。在一个空窗口里绘制直线,就是不显示出来~
...全文
574 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
谢谢各位,其实是画的坐标问题。
自在飞花6541 2015-07-18
  • 打赏
  • 举报
回复
画完再刷一遍,就把原来的刷没了
阿源是少年 2015-07-17
  • 打赏
  • 举报
回复
CDailog::OnPaint();去掉就行了,默认的OnPaint()会把你画的东西覆盖掉
  • 打赏
  • 举报
回复
不好意思,上传不了。我在窗口的OnPaint()函数里调用如下代码:
CPaintDC Dc(this);
CPen pen;
pen.CreatePen(PS_SOLID,10,RGB(0,0,0));
Dc.SelectObject(pen);
Dc.MoveTo(0,0);
Dc.LineTo(20,20);
CDailog::OnPaint();
就是没显示直线。
向立天 2015-07-17
  • 打赏
  • 举报
回复
不要再调用CDailog::OnPaint();了
fengwanzk 2015-07-17
  • 打赏
  • 举报
回复
引用 2 楼 饺子与阿不的回复:
CDailog::OnPaint();去掉就行了,默认的OnPaint()会把你画的东西覆盖掉
同意

15,979

社区成员

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

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