1

I want to build a obj to draw a realtime graph but I have performance limitations size of graph is static.

in repaint the graph I can redraw all the needed line. I have other way that save the graph on bitmap memory and each time copy it on the screen which way is better? what is faster copy bitmap or draw lines?

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 に答える