哪位同仁帮帮小女吧:有人自己编写过画曲线图控件吗?
最近画图费神,数据量大,delphi能画图的控件都使用过.chart画图吃内存;paintbox画图容易擦除.改用image画图,内存是解决了,就是画图时,数据多那速度实在太慢了?有朋友提出自己写个TGraphiControl继承控件来画图,可以解决.摸索了几天了,框架都搞懂了,就是不知道咋个写这个控件?
画图的要求很简单,把所有数据点描在image上就可以了.
使用过双缓冲,效果不好,速度没有什么提高.
[解决办法]
画图的控件
是第三方控件的,你网上找找吧
[解决办法]
[解决办法]
蛋疼,你的数据如果都在内存中,占内存是必然的!你有多少就占据多少!这个与绘图没关系的,你绘图,显示在屏幕上的东西并不占多少内存,也并不耗多少时间资源,毕竟,你仅仅是绘制线条之类的东西而已!所以你要防止占内存,首先你应该考虑如何对显示的数据进行内存管理!既开辟足够大的两端缓存,一段用来显示当前数据,一段用来预存下一段显示数据,当你显示下一段数据的时候,再翻转,预存另一段你要绘制的数据,这样,就可以将内存控制在固定的范围之内!画图实际上问题不大!看楼主说的,Chart,自己绘制都实现了,说明应该绘图不是主要问题了!
[解决办法]
我现在就是干这个的,估计做的东西跟你一模一样。。
[解决办法]
Image用于画图,速度很慢。。看来女人还是有很大优势,我以前问这些问题时就没人答过。
[解决办法]
学习中,楼主要注意态度
我们在帮你的同时,也是在学习的
当然也可能我们都不如你的