我有我的测试程序和生产程序。我首先开发了测试程序。 我正在从流中加载BitmapImage。 当我在测试程序中显示图像时,它会完美显示。在我的制作计划中,有一些颗粒感。
我已将问题跟踪到BitmapImage本身。 图像宽度和高度在两个程序之间略有不同
例如宽度为816.001586914063对比816.001618655555。
我已经比较了其他图像属性,这些属性不同
DpiX 199.99960327148438 vs 199.99960327148437(仅限最后一位数字)
DpiY为DpiX
高度1056.0020947307178 vs 1056.0020751953125
尺寸
宽度816.00161865555458对比816.0015869140625
如果我在初始化图像之前保存我分配给image.StreamSource的流,并执行二进制文件比较 - fc表示它们是相同的。
我的图片初始化代码如下所示:
BitmapImage image = new BitmapImage();
image.BeginInit();
image.StreamSource = ms;
image.EndInit();
任何建议非常感谢
由于 马丁
答案 0 :(得分:0)
不同之处在于,一个程序设置为“首选32位”而另一个程序不是