gpt4 book ai didi

c# - 子文件夹中位图的 URI (c# wpf)

转载 作者:太空狗 更新时间:2023-10-29 18:19:24 25 4
gpt4 key购买 nike

我有一个使用图像的 wpf 应用程序。要引用我使用的图像:

Uri uri = new Uri("pack://application:,,,/assemblyName;Component/myIcon.png");
BitmapImage(uri)

如果我将 png 直接添加到 csproj 文件下(其属性为 BuildAction=Resource),那么它工作正常。

但是我想把它移动到csproj下的子文件夹。 Another SO question asked about bitmaps\uri's ( 857732 ) 和链接到此 msdn 的答案.所以我尝试了:

Uri uri = new Uri("pack://application:,,,/assemblyName;Component/Icons/myIcon.png");

但这没有用。

有什么想法吗?

最佳答案

如果图像在您的解决方案中(即,您没有从另一个程序集中引用图像),您应该能够使用此语法:

Uri uri = new Uri("pack://application:,,,/Icons/myIcon.png", UriKind.Absolute);

或者,您可以使用如下相对 Uri:

Uri uri = new Uri("/Icons/myIcon.png", UriKind.Relative);

关于c# - 子文件夹中位图的 URI (c# wpf),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3018715/

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