私はテストプログラムとプロダクションプログラムを持っています。最初にテストプログラムを開発しました。 ストリームから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();
くらい
おかげ マーティン