1

我想构建一个 obj 来绘制实时图,但我有性能限制,图的大小是静态的。

在重新绘制图表时,我可以重新绘制所有需要的线。我还有其他方法可以将图形保存在位图内存中,并且每次都将其复制到屏幕上,哪种方式更好?什么是更快的复制位图或画线?

4

1 回答 1

1

我想这取决于您要显示的内容。显示几行不应该造成任何性能问题(如果做得好的话),但是做任何图形密集型的事情可能会带来更多问题。

这也取决于您用于绘图的内容。GDI 简单但缓慢;GDI+ 也很简单,可以更漂亮(抗锯齿等),但也很慢(或者曾经尝试过);OpenGL 速度很快,但有点棘手。

所以这是一个没有简单答案的问题,不知道你需要的所有细节。我想我会直接画,如果不够快,请检查其他选项。无论如何,您可能需要一个双缓冲系统,以避免闪烁(检查http://www.codeproject.com/KB/GDI/flickerfree.aspx

您可以查看http://www.codeproject.com/KB/miscctrl/High-speedCharting.aspx。这是一个图表控件,似乎相当快。

于 2011-09-05T08:30:34.057 回答