2017-05-03 3 views
0

私は人気のあるゲームのヒートマップ(または熱分散グラフツール)ツールを開発しています。私はWPFの初心者です。私は、WPFのCanvasに何千ものポイントを描画し、そうするための最良の方法を見つけようとしています。WPFでCanvasに何千もの点を描画するにはどうすればいいですか?

各ポイントには、いくつかのプロパティがあります: ARGB(発熱量に基づくアルファ、マルチカラーではなくモノクロ)のX、Y座標とカラー。

私の考えは、座標とA、R、G、Bの値を取り、キャンバスの子オブジェクトに楕円を追加するメソッドを持つことです。それは最も独創的な選択肢のようには見えないので、誰かが私がやろうとしていることをする良い方法を知っているかどうか尋ねたいと思う。

+0

は、プログラムのビジネス要件に応じて、 'WPF'の中で*ラスタイメージ*のサポートを調べることができます。色情報の浪費量の描画が著しく高速であるが、例えばズームのような特徴は、より多くの仕事および計算能力を必要とすることがある。 – Tigran

+0

関連:http://stackoverflow.com/q/2053288/656243 –

+0

ライブラリを使用することに反対していますか?ホイールを再発明する必要なしに、これをうまく処理する図書館がたくさんあります。 – MrZander

答えて

0

あなたはチャールズ・ペゾルドによって書かれたこのarticle参照することができます - 彼は、高いパフォーマンスを確保しながら、同じことを行うためにThe DrawingVisual Solutionを使用する方法について説明します。

関連する問題