2017-02-23 27 views
0

我有我的測試程序和生產程序。我首先開發了測試程序。 我正在從流中加載BitmapImage。 當我在測試程序中顯示圖像時,它完美顯示。在我的生產計劃中,有一些顆粒感。加載不一致BitmapImage

我已經將問題追蹤到BitmapImage本身。 在兩個程序之間,圖像的寬度和高度每隔很小程度就會有所不同

例如寬度是816.001586914063和816.001618655555。

我比其他圖像屬性和這些都是不同

DPIX的那些199.99960327148438 VS 199.99960327148437(僅最後一位數字)

DpiY作爲DPIX

身高1056.0020947307178 VS 1056.0020751953125

尺寸

寬度816.00161865555458 vs 816.0015869140625

如果我保存在我初始化圖像之前分配給image.StreamSource的流,並執行二進制文件比較 - fc表示它們是相同的。

我的形象初始化代碼看起來是這樣的:

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

任何建議非常讚賞

感謝 馬丁

回答

0

不同的是,一個程序被設置爲「寧可32位」和另一個不是