加载位图不一致



我已经有测试程序和生产程序。我首先开发了测试程序。我正在从流中加载一个位图。当我在测试程序中显示图像时,它会完美显示。在我的生产计划中,有一些颗粒感。

我已经将问题跟踪到位图本身。图像宽度和高度在两个程序之间略有略有不同

eg宽度为816.001586914063 vs 816.001618655555。

我已经比较了其他图像属性,这些属性是不同的

dpix 199.99960327148438 vs 199.99960327148437(仅次数字)

dpiy as dpix

高度1056.0020947307178 vs 1056.0020751953125

大小

宽度816.0016186555458 vs 816.0015869140625

如果我将分配给Image.StreamSource分配给图像之前的流并进行二进制文件进行比较-FC说它们是相同的。

我的图像初始代码看起来像这样:

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

任何建议都非常感谢

谢谢马丁

区别是将一个程序设置为"优先32位",而另一个程序不是

最新更新