搜索
编程论坛
→
开发语言
→
C++论坛
→
『 VC++/MFC 』
→ 窗口重绘
标题:
窗口重绘
只看楼主
喜鹊王子
等 级:
新手上路
帖 子:105
专家分:0
注 册:2012-12-25
结帖率:
89.74%
楼主
已结贴
√
问题点数:2 回复次数:6
窗口重绘
下图的网格线我使用MoveTo和LineTo绘制的,实时曲线部分也是用MoveTo和LineTo绘制的,但是只要窗口被覆盖,绘制的部分就会消失,不知道有没有好的方 法能够解决这个问题。
[
本帖最后由 喜鹊王子 于 2013-1-17 14:31 编辑
]
搜索更多相关主题的帖子:
能够
2013-01-17 13:50
qunxingw
等 级:
贵宾
威 望:
24
帖 子:1676
专家分:7295
注 册:2011-6-30
第
2
楼
得分:1
考虑试验是颜叠加的影响或是背景色的影响
www.qunxingw.wang
2013-01-17 14:32
々NARUTO
等 级:
论坛游民
帖 子:80
专家分:85
注 册:2011-6-19
第
3
楼
得分:1
你把画好的线条的 坐标 都保存 好 ,然后 在窗口重绘函数中 重新调用MoveTo LineTo重画 即可!
2013-01-17 14:43
喜鹊王子
等 级:
新手上路
帖 子:105
专家分:0
注 册:2012-12-25
第
4
楼
得分:0
回复 3楼 々NARUTO
这样岂不是很麻烦,这种用moveto和lineto绘制曲线的方法看来对于采集动态曲线貌似不合适啊。不知道你有什么建议。
路漫漫其修远兮,吾将上下而求索。
2013-01-17 17:05
々NARUTO
等 级:
论坛游民
帖 子:80
专家分:85
注 册:2011-6-19
第
5
楼
得分:0
回复 4楼 喜鹊王子
你那线 总是 有规律的呀,
你刚开始 创建 这线条怎么创建的,
然后直接修改代码 在Paint函数 中 写上重画 不就行了么
2013-01-17 18:49
々NARUTO
等 级:
论坛游民
帖 子:80
专家分:85
注 册:2011-6-19
第
6
楼
得分:0
例子:
例如 要画十跟横的线
在 WM_PAINT函数中
for(int i=1;i<=10;i++)
{
moveto(x,y*i);
lineto(x*5,y*i);
}
2013-01-17 18:53
luzhlon
来 自:山东淄博
等 级:
新手上路
帖 子:5
专家分:0
注 册:2013-1-1
第
7
楼
得分:0
当窗口被覆盖的部分重新显示时,窗口会收到WM_PAINT消息,这时程序重绘客户区。
我用的sdk编程,在窗口过程中的WM_PAINT消息下加上相应的代码就行了。
2013-02-15 17:25
7
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-396893-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.085897 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved