【问题标题】:Are there better alternatives than using swt drawing?有比使用 swt 绘图更好的选择吗?
【发布时间】:2012-09-11 01:06:57
【问题描述】:

我的团队正在开展一个与市场交易相关的绘图项目。当我们必须一次绘制数千个数据点时,我们遇到了 SWT 性能的障碍。 SWT 内部或外部(例如 openGL)是否有任何替代方案可以提高性能?

额外信息:我们正在 Eclipse RCP 中进行设计。

编辑:澄清一下,这些是动态图表,不是静态的。

【问题讨论】:

  • 什么样的数据点?你现在画的怎么样了?您是否尝试过一些绘图或图形 API?
  • 一切,包括价格条、直方图、折线图、烛台等。我们有非常具体的要求。我们内部的逻辑非常合理,但是当数据集变得很大时,绘图操作本身(drawLine 或 drawPolyLine)似乎太昂贵了。 4000 个数据集大约需要 100 毫秒。
  • 您是否尝试过此处引用的任何图表库?:Libraries for pretty charts in SWT?
  • 我们查看了它们,但它们并不是我们真正的选择。虽然它们是不错的库,但它们并没有为我们提供所需的灵活性。我更感兴趣的是切换到 openGL 会提供什么样的结果,或者我们在 SWT 绘图中需要避免的问题。
  • 附言。我们正在开发的这些图表是动态图表。

标签: java opengl graph charts swt


【解决方案1】:

我最终操纵了 imageData 以获得所需的速度。构建一个图像然后让它绘制可以显着提高速度。希望这对遇到此问题的其他人有所帮助。

【讨论】:

  • 嗨,迈克。我在这里面临同样的问题。 ImageData 操作听起来很有希望但很麻烦。感觉我必须重新发明轮子。你会分享你的发现吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-07
  • 1970-01-01
  • 2021-10-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多