2017-02-23 1 views
0

私はテストプログラムとプロダクションプログラムを持っています。最初にテストプログラムを開発しました。 ストリームからBitmapImageをロードしています。 テストプログラムにイメージを表示すると、完全に表示されます。私の制作プログラムには、粒状感があります。読み込みに矛盾があるBitmapImage

問題をBitmapImage自体まで追跡しました。 画像の幅と高さは、2つのプログラム間でわずかに変わります。

たとえば、幅は816.001586914063と816.001618655555です。

Iは、他の画像特性を比較したし、これらは

DPIXを異なるものである199.99960327148438(最後の桁)

DpiY DPIX

として

高1056.0020947307178 1056.0020751953125

対199.99960327148437対

サイズ

幅816.00161865555458対816.0015869140625

イメージを初期化する前にimage.StreamSourceに割り当てたストリームを保存し、バイナリファイルcompare-fcを実行すると、それらは同じです。

私のイメージのinitコードは次のようになります。

BitmapImage image = new BitmapImage(); 
    image.BeginInit(); 
    image.StreamSource = ms; 
    image.EndInit(); 

くらい

おかげ マーティン

答えて

0

違いを感謝任意の提案は、一つのプログラムは、「32ビットを好む」に設定されたということでしたし、もう1つはなかった

関連する問題