0

我需要在 2 个 .NET 程序集中使用图像。一个是 WPF 应用程序 {myApp.exe},第二个是 *.dll {myDll.dll}。文件位于此文件结构中:

**AppFolder** 包含这些文件和一个子文件夹(头像):

    -myApp.exe
    -myDll.dll
    -avatars {文件夹} 包括:
          -manImages.jpg
          -womanImages.jpg

我以这种格式尝试用户 uri

new Uri(@"C:\Users\avatars\manImages.jpg", UriKind.RelativeOrAbsolute);

但是这种格式不起作用,图像是空的。

4

2 回答 2

1

我希望

new Uri(@"avatars\manImages.jpg", UriKind.RelativeOrAbsolute);

去工作?

你也可以试试:

new Uri(Environment.CurrentDirectory + @"\avatars\manImages.jpg", UriKind.RelativeOrAbsolute);
于 2010-11-16T15:07:20.607 回答
0

在 dll 方面,您可以这样写:

string imgPath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "avatars\\manImages.jpg");
于 2010-11-16T15:14:28.433 回答