我需要在2个.NET程序集中使用图像。一个是WPF应用程序{myApp.exe},第二个是* .dll {myDll.dll}。文件位于此文件结构中:
**AppFolder** consist these files and one subfolder(avatars): -myApp.exe -myDll.dll -avatars {folder} consist: -manImages.jpg -womanImages.jpg
我尝试使用此格式的用户uri
new Uri(@"C:\Users\avatars\manImages.jpg", UriKind.RelativeOrAbsolute);
但此格式不起作用,图片为空。
答案 0 :(得分:1)
我希望
new Uri(@"avatars\manImages.jpg", UriKind.RelativeOrAbsolute);
上班?
您也可以尝试:
new Uri(Environment.CurrentDirectory + @"\avatars\manImages.jpg", UriKind.RelativeOrAbsolute);
答案 1 :(得分:0)
在dll方面你可以这样写:
string imgPath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "avatars\\manImages.jpg");