delphi 曲线的实时绘制 能行。demo里有例子 仔细看看吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得直接画在canvas上更好。 使用TChart比较方便。如果动态显示曲线,还是自己画,比较好。 用TChart的就行,可以看QDAC中作者写的一个例子,就有 最现实的方法就是做一个后台接收,把232的数据写进一个数据表里面,然后异步刷新数据表,在TEECHAR上显示出来这个模式做好了,很明显,你具有两重功效:1。本地数据,你爱怎么刷新就怎么刷新。2。客户端可以灵活安装,刷新频率也可以自己设置。而且teechar自带打印功能,节省了你的宝贵时间。 谢谢,刚上手delphi没几天,现在正在尝试各种方法,感觉你这个方法蛮好的。不过不断在数据表里写数据刷新表,在Teechart上显示 出来,那teechart里面的点数不是就会一直增加吗? 谢谢 原来的delphi里面没有demo这个文件夹 今天下了一个貌似好像有类似的例子~ 谢谢,delphi刚上手没多久,各方面都不熟~现在只想着能完成任务先。 谢谢,delphi刚上手没多久,各方面都不熟~现在只想着能完成任务先。一个数组,再在canvas上画折线就可以了。 谢谢,刚上手delphi没几天,现在正在尝试各种方法,感觉你这个方法蛮好的。不过不断在数据表里写数据刷新表,在Teechart上显示 出来,那teechart里面的点数不是就会一直增加吗?看来你还没有搞好TEECHART呢,TEECHART.Serise.DataSource.xSource和ySource都是是对应着数据表的一个字段的,你的字段的值多了,TEECHART是自动画图的。先去查一下TEECHART的DEMO Teechart 可以 刚刚做完一个心电波形的项目 工控控件,iocomp, TMS Instrumentation Workshop有实时曲线控件,比TChart好用 使用TCanvas画就挺好,你用组件首先得先找组件,然后还熟悉组件的用法用TCanvas的话网上的例子多的是,很容找到,而且看样子你的曲线应该是类似示波器的样子,曲线的点数是固定的,随着数据的刷新,曲线看起来是像一个方向移动的吧,自己维护一个数组,有新点的时候把数组所有内容用CopyMemory函数移动一个位置,把新数写在最后一个位置就可以了,然后在绘图。另外使用TCanvas绘图的话屏幕刷新后不绘图的话曲线就刷掉了,不过你这个一直在绘图的话不存在这个情况。如果觉得屏幕闪烁的话,记得把DoubleBuffer打开,就是把你TCanvas的所有者的DoubleBuffer置为True。下班了,先写这么多 .... 能传我一份吗???[email protected]谢谢了 如何从dbgrid指定的当前行,向下继续做查询? 请教关于TClientDataSet过滤的问题 在vista下成功安装/使用delphi6,散分 都是全局变量的错。 关于ODBE 关于记录修改的SQL语句!!! 求助。被按日期排序卡主了。。 求一简单加密算法,有源码更好(不要xor这种的),这种加密算法在把字符串加密后的值可以保存到数据库中。 菜鸟菜问题--远程获取服务器上的数据 一个取得焦点的问题~~~ DevExpress cxGrid 重绘之后点击列头排序不显示图标 福德宫梵蒂冈梵蒂冈梵蒂冈梵蒂冈
如果动态显示曲线,还是自己画,比较好。
谢谢,delphi刚上手没多久,各方面都不熟~现在只想着能完成任务先。
谢谢,delphi刚上手没多久,各方面都不熟~现在只想着能完成任务先。
一个数组,再在canvas上画折线就可以了。
用TCanvas的话网上的例子多的是,很容找到,而且看样子你的曲线应该是类似示波器的样子,曲线的点数是固定的,随着数据的刷新,曲线看起来是像一个方向移动的吧,自己维护一个数组,有新点的时候把数组所有内容用CopyMemory函数移动一个位置,把新数写在最后一个位置就可以了,然后在绘图。
另外使用TCanvas绘图的话屏幕刷新后不绘图的话曲线就刷掉了,不过你这个一直在绘图的话不存在这个情况。
如果觉得屏幕闪烁的话,记得把DoubleBuffer打开,就是把你TCanvas的所有者的DoubleBuffer置为True。
下班了,先写这么多 ....
能传我一份吗???[email protected]
谢谢了