MFC绘图被这遮盖后消失,再次绘图原图不消失

写代码的Jaeger 2013-12-01 08:53:05
下面是我做的程序界面图,
那块就是绘图区,看到的矩形和虚线我是写在OnPain函数里,然后再坐标轴上绘制曲线,这个我放在按钮单击函数里,现在绘制出曲线之后,一旦曲线被遮盖就会消失,过连续绘制曲线上一条曲线也不会消失,如果把绘制曲线的代码也放在OnPaint函数里,那按钮单击函数里面怎么调用呢?
...全文
280 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lm_whales 2013-12-02
  • 打赏
  • 举报
回复
单击按钮,记录OnPaint中需要做什么,让他重绘即可,在OnPaint中绘制曲线。 如果怕不能及时响应,单击按钮先画一遍,也无不可。
me2145 2013-12-01
  • 打赏
  • 举报
回复
引用 4 楼 u013011318 的回复:
[quote=引用 3 楼 me2145 的回复:] 连续绘制曲线清不掉上一条的情况我之前出现的原因是再绘制前没有清除之前的内容,不知道你的是否也是相同的原因。
怎么清除呢?还要保证我的那个矩形和虚线不能消失?[/quote] 你绘制曲线的方法不是被单击事件调用的么,在这个响应函数里面清就可以了。
写代码的Jaeger 2013-12-01
  • 打赏
  • 举报
回复
引用 3 楼 me2145 的回复:
连续绘制曲线清不掉上一条的情况我之前出现的原因是再绘制前没有清除之前的内容,不知道你的是否也是相同的原因。
怎么清除呢?还要保证我的那个矩形和虚线不能消失?
me2145 2013-12-01
  • 打赏
  • 举报
回复
连续绘制曲线清不掉上一条的情况我之前出现的原因是再绘制前没有清除之前的内容,不知道你的是否也是相同的原因。
写代码的Jaeger 2013-12-01
  • 打赏
  • 举报
回复
引用 1 楼 adeng1919 的回复:
再写一个函数用于绘制曲线,每次OnPaint的时候也调用一次就行

我的OnPaint函数是打开对话框就有了,那个矩形加虚线不会消失的呀,在我点击绘制按钮之后,才会出现那个一条曲线
懒懒的吉他手 2013-12-01
  • 打赏
  • 举报
回复
再写一个函数用于绘制曲线,每次OnPaint的时候也调用一次就行

64,649

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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