gpt4 book ai didi

c# - 将 Resources.resx 中的 BitmapImage 分配给 Image.Source?

转载 作者:可可西里 更新时间:2023-11-01 07:52:36 25 4
gpt4 key购买 nike

我想将我的 Resources.resx 中的 BitmapImage 分配给 Image。事先我将 .png 图像保存到 Resources.resx。此图像现在位于“/Resources/logo.png”中。

在阅读了几篇 SO 帖子和其他文章后,我现在有了这个:

logoImage.Source = new BitmapImage(new Uri(@"pack://application:,,,/Resources/logo.png"));

不幸的是,它不起作用。我不知道如何解决这个问题。

我尝试用完整路径替换 Pack-URI 并且它有效,但我想使用相对路径以便在绝对路径不正确的不同机器上使用相同的源.

谁能帮我解决这个问题?

最佳答案

为了使 Uri 正常工作,文件 logo.png 必须包含在 VS 项目中名为“Resources”的文件夹中(见第一张图片),并且其构建操作必须设置为 Resource(见第二张图片) .

VS Project

Build Action

此 Resources 文件夹与 Resources.resx 完全无关。您可以将其重命名为任何您喜欢的名称。

关于c# - 将 Resources.resx 中的 BitmapImage 分配给 Image.Source?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12690774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com