社区
VCL组件使用和开发
帖子详情
teechart画图速度问题
baizhao
2007-07-24 07:37:40
近来用teechart(BCB自带的V4 standard版)画折线图和散点图,发现如果点比较多的话,比如100k,甚至几M个点,画图会很慢。用了fastline,也没快多少。想问一下teechart的那些设置、属性可能影响画图速度,比如坐标范围,设为自动或固定有多大影响?(我试了这一下,影响不大)。或者有什么其它方法可以加快画图速度?
先拜谢大虾们了。
...全文
475
11
打赏
收藏
teechart画图速度问题
近来用teechart(BCB自带的V4 standard版)画折线图和散点图,发现如果点比较多的话,比如100k,甚至几M个点,画图会很慢。用了fastline,也没快多少。想问一下teechart的那些设置、属性可能影响画图速度,比如坐标范围,设为自动或固定有多大影响?(我试了这一下,影响不大)。或者有什么其它方法可以加快画图速度? 先拜谢大虾们了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wxtypeng
2012-06-08
打赏
举报
回复
我的曲线要求恩能够放大看到细节。。。。。。。。。
数据量也是很大,又不能抛掉些。。。。
头疼。。。。
请问楼主怎么处理的?
zekelove
2009-03-09
打赏
举报
回复
TeeChart控件画图速度确实有些慢~
我不懂电脑
2007-07-25
打赏
举报
回复
数据多了肯定慢。
LuoGD
2007-07-25
打赏
举报
回复
没办法,升级硬件
hwei2004
2007-07-25
打赏
举报
回复
我做采集也涉及到了着个方面的问题,太多了,CPU都用来计算点的坐标了,当然慢了,所以,我就在一定条件下比如1000到2000个点时我就隔一个点画一个这样就抛掉一些,在2000到4000隔两个画1个,呵呵.
hwei2004
2007-07-25
打赏
举报
回复
数据太多,有些就没有用了,那么就抛掉一些点,反正就是画出来的图形也不是每个点都有意义,图形看的是趋势.另外,点太多了,比如100k个,那么一个像素可能就要画100个,那么着一百个只画1个好了.当然,一点建议,呵呵,乱讲的了
我来看看CB
2007-07-25
打赏
举报
回复
数据太多!
baizhao
2007-07-25
打赏
举报
回复
用teechart7试了一下,速度快了不少。
geochway
2007-07-25
打赏
举报
回复
我感觉应该优化或预处理你的数据,数据量太多,屏幕分辨率有限,
事实上在屏幕上已无法表现,只会产生一堆密集的线条.
处理的办法很多,比如:等间隔采样,或者区域平均,
把点的数量减小到屏幕分辨率的1-2倍应该差不多了.
要提高控件的效率,感觉比较困难.
wanglovec
2007-07-25
打赏
举报
回复
那就自己写了,在内存画好后贴上去
baizhao
2007-07-25
打赏
举报
回复
可能吧,不过感觉屏幕分辨率的1-2倍肯定不够,比如一个120k的数据,我等间隔采样,用10000点,应该比分辨率大多了,图形形状差得比较远,用40000点才比较象,但是还有能看出差别。
使用Chart控件实现生理信号的实时显示
针对生理信号测量数据采集过程中实时显示、调节信号的实际需求,采用基于Delphi 7. 0的
TeeChart
控件开发了显示多通道不同采样频率生理信号数据图形的系统,采用Delete()函数和AddXY()函数配合实现信号的滚动显示;采用SetMinMax()函数改变纵坐标范围的最大、最小值实现信号幅度的调节;采用控制Chart窗口的显示数据点数多少来调节信号的显示
速度
,深入探讨了
TeeChart
控件实现实时生理信号波形显示的编程方法,给出了详细的例程。实验结果表明,使用
TeeChart
控件进行实时
画图
的方法可以实现多通道、多条曲线的叠加实时显示、调节,提高了编程效率,比传统的作图方法更有优势。
TeeChart
绘图控件 - 之三 - 提高绘图的效率
TeeChart
是个很强大的控件,其绘图能力之强,其他控件难以比拟,但是有个
问题
就是他的绘图
速度
,其实
TeeChart
绘图
速度
还是很快的,只是大家一直都没正确运用其功能所以导致绘图
速度
慢的假象。 下面说说影响绘图
速度
的两个主要因素 1、当点数特别多时不需要绘出全部点(性能提升不大)
TeeChart
绘图控件 - 之一文章里已经讲过,可以设置只绘出部分点。设置方法如图:
teechart
的addarray_
TeeChart
绘图控件 - 之三 - 提高绘图的效率
TeeChart
是个很强大的控件,其绘图能力之强,其他控件难以比拟,但是有个
问题
就是他的绘图
速度
,其实
TeeChart
绘图
速度
还是很快的,只是大家一直都没正确运用其功能所以导致绘图
速度
慢的假象。下面说说影响绘图
速度
的两个主要因素1、通过显示效果提升
速度
也就是当点数特别多时不需要绘出全部点(性能提升不大)
TeeChart
绘图控件 - 之一文章里已经讲过,可以设置只绘出部分点。设置方法如图: 这个选项...
图表曲线
Teechart
——采用Cdib类和内存映射文件加快TChart控件
画图
速度
的实现方法
转自:http://topic.csdn.net/t/20030601/16/1862242.html 1 引言 在最近的编程实践中发现,虽然
TeeChart
ActiveX Pro5.0控件能够很方便的实现
画图
线等操作【1】,但是对于大数据量的文件读取和显示,例如一个64M数据文件的显示,
速度
将非常的慢。本文描述了一种采用CDib类【2】作为“画布”,将所有的
画图
操
TeeChart
替代品,MFC下好用的高速绘图控件-(Hight-Speed Charting)
相关链接: C++ GUI 绘图控件目录 MFC VS2010 使用
TeeChart
绘图控件 - 之一 - 控件和类的导入 VS2010 使用
TeeChart
绘图控件 - 之二 - 绘制图形(折线图,柱状图) ...
VCL组件使用和开发
604
社区成员
13,460
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章