【发布时间】:2017-02-23 13:16:57
【问题描述】:
我有我的测试程序和生产程序。我首先开发了测试程序。 我正在从流中加载 BitmapImage。 当我在我的测试程序中显示图像时,它会完美显示。在我的生产程序中,有一些颗粒感。
我已将问题追溯到 BitmapImage 本身。 两个程序之间的图像宽度和高度略有不同
例如,宽度为 816.001586914063 与 816.001618655555。
我比较了其他图像属性,这些是不同的
DpiX 199.99960327148438 与 199.99960327148437(仅最后一位)
DpiY 作为 DpiX
高度 1056.0020947307178 与 1056.0020751953125
尺寸
宽度 816.00161865555458 与 816.0015869140625
如果我在初始化图像之前保存分配给 image.StreamSource 的流,并进行二进制文件比较 - fc 说它们是相同的。
我的图像初始化代码如下所示:
BitmapImage image = new BitmapImage();
image.BeginInit();
image.StreamSource = ms;
image.EndInit();
任何建议都非常感谢
谢谢 马丁
【问题讨论】: