当前位置: 技术问答>java相关
那一种方式显示曲线速度最高(1万条数据采样点以上)(100分送)
来源: 互联网 发布时间:2017-03-08
本文导语: 我计划做一个工程数据采样显示视图,每条曲线有一千多个采样点,视图中通常含有十个左右曲线。根据采样数据来绘出曲线,那一种方法能提供更快的显示速度呢。另外,当我拖动滚动条时,由于视图的重视绘图会...
我计划做一个工程数据采样显示视图,每条曲线有一千多个采样点,视图中通常含有十个左右曲线。根据采样数据来绘出曲线,那一种方法能提供更快的显示速度呢。另外,当我拖动滚动条时,由于视图的重视绘图会产生闪烁,怎样可以消除这种现象呢。我见过用VC做的类似软件,一点没有闪烁感觉。是怎么做出来的呢?可以将以上问题的答案详细告我吗,包括使用那些类,那种模式等?
|
重写update
public void update(Grapgics g) {
paint(g);
}
加上双缓冲消除闪烁
public void update(Grapgics g) {
paint(g);
}
加上双缓冲消除闪烁
|
埃特金虽然简陋但是快
(你有1000各采样点,不用差值都够圆滑了)
(你有1000各采样点,不用差值都够圆滑了)
|
对呀,用双缓冲一点闪烁都没有,不过BufferedImage太多了的话比较
耗资源。
至于说画曲线,我为了简单,写了个方法一根一根画的。一点都感觉不
出慢。
耗资源。
至于说画曲线,我为了简单,写了个方法一根一根画的。一点都感觉不
出慢。
|
将BufferedImage写入ByteArrayOutputStream
|
用 gl4java !