| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 480 人关注过本帖
标题:窗口重绘
只看楼主 加入收藏
喜鹊王子
Rank: 1
等 级:新手上路
帖 子:105
专家分:0
注 册:2012-12-25
结帖率:89.74%
收藏
已结贴  问题点数:2 回复次数:6 
窗口重绘
下图的网格线我使用MoveTo和LineTo绘制的,实时曲线部分也是用MoveTo和LineTo绘制的,但是只要窗口被覆盖,绘制的部分就会消失,不知道有没有好的方    法能够解决这个问题。
图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 喜鹊王子 于 2013-1-17 14:31 编辑 ]
搜索更多相关主题的帖子: 能够 
2013-01-17 13:50
qunxingw
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:24
帖 子:1676
专家分:7295
注 册:2011-6-30
收藏
得分:1 
考虑试验是颜叠加的影响或是背景色的影响

www.qunxingw.wang
2013-01-17 14:32
々NARUTO
Rank: 2
等 级:论坛游民
帖 子:80
专家分:85
注 册:2011-6-19
收藏
得分:1 
你把画好的线条的 坐标 都保存 好 ,然后 在窗口重绘函数中 重新调用MoveTo LineTo重画 即可!
2013-01-17 14:43
喜鹊王子
Rank: 1
等 级:新手上路
帖 子:105
专家分:0
注 册:2012-12-25
收藏
得分:0 
回复 3楼 々NARUTO
这样岂不是很麻烦,这种用moveto和lineto绘制曲线的方法看来对于采集动态曲线貌似不合适啊。不知道你有什么建议。

路漫漫其修远兮,吾将上下而求索。
2013-01-17 17:05
々NARUTO
Rank: 2
等 级:论坛游民
帖 子:80
专家分:85
注 册:2011-6-19
收藏
得分:0 
回复 4楼 喜鹊王子
你那线 总是  有规律的呀,
你刚开始 创建 这线条怎么创建的,
然后直接修改代码 在Paint函数 中 写上重画 不就行了么
2013-01-17 18:49
々NARUTO
Rank: 2
等 级:论坛游民
帖 子:80
专家分:85
注 册:2011-6-19
收藏
得分: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
Rank: 1
来 自:山东淄博
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-1-1
收藏
得分:0 
当窗口被覆盖的部分重新显示时,窗口会收到WM_PAINT消息,这时程序重绘客户区。
我用的sdk编程,在窗口过程中的WM_PAINT消息下加上相应的代码就行了。
2013-02-15 17:25
快速回复:窗口重绘
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017620 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved