2016-12-19 7 views
0

私はC#で構造をレンダリングする小さなプログラムを開発しています。私はGraphics()を使用し始めましたが、特定の制限があり、学習のために、私は独自の3Dエンジンクラス(またはそのようなもの)を作成しました。ピクセルマトリックスをwpf要素に直接レンダリングする方法は?

そのクラス店舗とのマトリックス内の画素を操作:Zは可視性チェックのために使用される

public class pixel { 
     public Color cor = new Color(); 
     public int z = Int32.MinValue; 
    } 

結果を確認しました(マトリックスからビットマップファイルを作成することで)、その行列をWPFの要素に直接描画して操作したいと思います。だから私は、これを行う簡単な方法があるかどうかを知りたい。

私はこのすべてで非常に新鮮です。もし私が見つからないかもしれないものがあれば、時々私は本当に何を探すべきかわかりません。

+0

これらの回答はあなたを助けます:http://stackoverflow.com/questions/15274699/create-a-bitmapimage-from-a-byte-array and http://stackoverflow.com/questions/1118496/using-image -control-in-wpf-display-system-drawing-bitmap – PaulF

+0

ここでどのような操作が正確に意味するのかは不明です。描画するには、BitmapSourceを作成し、それをImageコントロールのSourceプロパティに割り当てます。 'BitmapScalingMode.NearestNeighbor'を設定します。 – Clemens

答えて

0

いくつかのアプローチを試した結果、データが行列に別の方法で格納されました。

私の現在の解決策は、Bitmap(ピクチャボックスコントロールに簡単に渡すことができます)に直接描画すると同時に、ビットマップと同じサイズの行列に追加情報を格納することです。

関連する問題