⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_18998.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:18998 发表者:jack 发表日期:2002-10-24 21:27:22
<br>主题:波形曲线,怎么画最好?
<br>内容:我现在要将采集到的数据实时显示在客户区里,用线画经各点形成波状。随着时间的推移,从触到<BR>客户区右边界时开始,整幅波纹必须向左平移若干;<BR>我现在是全部画好,若干时间后(取决于数值采样频率)全部删除,计算出新的显示效果,重新输出…&nbsp;&nbsp;&nbsp;&nbsp; 采样频率提高之后屏幕变得闪烁非常明显。聪明的做法该是怎样?各位大侠?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-10-24 21:38:39
<br>内容:用GDI+,它可以象画折线一样画经过各点的曲线。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:不说 回复日期:2002-10-25 02:41:49
<br>内容:yes!凯凯同学现在GDI+不绝于口嘛呵呵……<BR><BR>可以用GDI+(如果想尝试新东西的话)的GraphicsPath,把你要画的各种东西都加进去,平移的时候只要调一下GraphicsPath里的Transform函数就可以,Transform的参数是个Matrix类,Matrix类提供了从平移,旋转到放大缩小的各种变换方式呵呵……还是很方便的。<BR><BR>不过这样好象解决不了人家的问题吧?楼上的其实可以这样:<BR>每次都:<BR>采样-》在当前客户区里用SetROP2 变成异或模式-》根据上次的点们画波形(擦除上次画的)<BR>-》SetROP2换回原来的模式-》平移并记录新采样点-》画新波形<BR>第三。。。。N次…………<BR>同上<BR><BR>这里面有些小调整,比如先擦哪个后画哪个什么的,得自己去调整了<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-10-25 08:35:11
<br>内容:可以实现的。<BR>用一个内存Grphic,维护一个顶点数组,有新的顶点就加进去,前面的无效时就删掉。更新时先在内存Grphic中画出整个个曲线,那维护一个变量指出当前要拷贝的起点,然后将相应的曲线段拷贝到屏幕Grphic上。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:徐景周 回复日期:2002-10-25 10:59:40
<br>内容:参看
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:jack 回复日期:2002-10-25 21:58:18
<br>内容:真心谢谢各位,真想将各位大侠的回复全部都接受,可惜这里不是金鸡百花奖,不能并列的。<BR>我一定要好好学习, 天天向上, 以后好天天来这里。<BR><BR>不过有一点我就觉得纳闷,视频信号咱就不说了,听说有个什么DRECTX技术,就很普通的动画,很常见的像flash, powerpoint这些东东,即便是是全屏显示的情况下,动画也还一样很流畅,全不会有闪烁之感,为什么我写的东西只一刷新稍快一点就闪得要命呢?是方法不对,还是MFC框架下都这样的呢?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:不说 回复日期:2002-10-26 00:04:37
<br>内容:方法不对,一棒子打死,嘿嘿嘿嘿…………
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:jack 回复日期:2002-10-26 08:20:15
<br>内容:那正确方法通常是怎么做的呢?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:不说 回复日期:2002-10-26 14:11:21
<br>内容:具体情况具体分析呀,反正闪烁产生的原因是很清楚的,你就根据原因自己去分析应该采用什么正确的方法呀,这东西没有统一规定的呵呵……
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -