【问题标题】:Inconsistent loading BitmapImage加载 BitmapImage 不一致
【发布时间】: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();

任何建议都非常感谢

谢谢 马丁

【问题讨论】:

    标签: c# .net wpf image


    【解决方案1】:

    不同之处在于一个程序设置为“首选 32 位”,而另一个则没有

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-10
      • 1970-01-01
      • 1970-01-01
      • 2012-10-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多