【问题标题】:image problem in wpf (image does not show up)wpf中的图像问题(图像不显示)
【发布时间】:2011-09-19 20:50:05
【问题描述】:

我不明白为什么我不能在 WPF 中显示图像。也许我不小心修改了我的资源文件夹,这就是我没有显示的原因。所以我创建了一个新的 wpf 应用程序,我有这个:

当我运行程序时,我的图片显示为:

为什么当我尝试在我的程序中做同样的事情时,图像没有显示出来!?

注意当我运行程序时没有图像...

在我的其他应用程序中,我只是将图像控件拖到我的主窗口,然后我在计算机上浏览了一个随机图像,当我编译并运行它时它工作正常。为什么我不能对我正在使用的应用程序做同样的事情?


编辑:

有些图像可以,有些则不行!为什么?

看看:

当我编译和运行时,一个图像不显示!

并查看文件如何具有相同的属性。

文件夹图像设置:

mov 图像设置:

【问题讨论】:

    标签: c# wpf resources embedded-resource


    【解决方案1】:

    图像可能没有将构建操作设置为资源。如果是其他任何东西,包括嵌入式资源,那么它在运行时将无法正常显示。

    您可以检查的其他事项是图像的分辨率。在 Paint 中,您可以使用 File>Properties 来查看分辨率。

    尝试另存为其他格式,例如 jpg。如果可行,则可能是您的文件有问题。

    您可能还需要清理和重建您的解决方案。

    【讨论】:

    • 它被设置为资源,就像另一个项目一样,仍然没有出现。但是默认情况下它应该出现。这真的很奇怪
    • @Tono - 添加了一些您可以检查的内容,但如果您可以发布一个小样本来重现您的问题,这将有所帮助。
    • 感谢@CodeNaked,我遇到了这个问题,清理和重建解决方案成功了。
    【解决方案2】:

    我修复了它,但我不明白它为什么会起作用。我需要添加此信息才能使我的 sqllite 连接正常工作。我只需要评论一下:

    它奏效了。也许这是我应该报告的 sqllite 错误,因为在创建与 Visual Studio 的连接时添加了这些行。

    【讨论】:

    • 这是解决您的图像问题的方法,真的吗?
    【解决方案3】:

    .BMP 图像格式不受支持。我遇到了同样的问题,但是在将图像转换为 .jpeg 格式后它可以正常工作。

    【讨论】:

    • 根据问题中的屏幕截图看起来所有图像都是.png文件...我认为这不是原始问题的正确答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多