我已经有测试程序和生产程序。我首先开发了测试程序。我正在从流中加载一个位图。当我在测试程序中显示图像时,它会完美显示。在我的生产计划中,有一些颗粒感。
我已经将问题跟踪到位图本身。图像宽度和高度在两个程序之间略有略有不同
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位",而另一个程序不是