未找到有关此像素格式的信息-WPF

问题描述 投票:0回答:2

我正在尝试在代码中显示图像。我已经给出了我在imagesource中添加的图像的位置。这给了我上面的错误。但是,当我将图像文件名更改为图像文件夹中已经存在的图像文件,例如file1.png时,它可以正常工作。我做错了什么?我试图在此文件夹中添加其他文件,但所有文件都存在问题,除了现有文件]

.net wpf xaml
2个回答
0
投票

具有相同的问题,但是看起来WPF抛出了“找不到图像”的“复杂错误”!我更正了我的图像路径(在我的情况下,它是相对资源,因此只添加了缺失的点),错误消失了!一开始我不敢相信,但是当我能够通过一次又一次地用错误的路径替换UriSource来重现此错误时,我深信不疑!

   <Image Width="200" Height="32">
       <Image.Source>
            <BitmapImage DecodePixelWidth="200" DecodePixelHeight="32" UriSource=".\Resources\Image\logo.png" />
       </Image.Source>
   </Image> 

检查图像路径,或确保图像文件名与UriSource中指定的名称匹配;它应该工作。


-1
投票

您的问题不是很具体,很难回答。可能是图像中的错误。尝试在photoshop或类似工具中打开图片,查看是否出现任何错误。或尝试检查图像的属性。构建操作应为资源,但在添加到项目时有时会设置为内容。

© www.soinside.com 2019 - 2024. All rights reserved.