项目中图像文件的路径

时间:2010-08-19 12:46:36

标签: c# image path

我的项目中有一个图像,我希望与该程序一起使用。如果我打算使用类似BitmapImage()的东西,我会用什么路径?我不想使用c:\​​ blah blah blah,因为它可能会改变,因为它是在每台PC上。它被称为“相对路径”吗?

4 个答案:

答案 0 :(得分:4)

您可以并且还应该将您的图像放入项目resoucre-file(嵌入它)。

然后,您可以像运行任何其他对象一样在运行时访问您的资源。

System.Drawing.Bitmap bitmap1 = myProject.Properties.Resources.Image01;

请查看此MSDN页面以获取更多信息:http://msdn.microsoft.com/en-us/library/7k989cfy%28VS.80%29.aspx

答案 1 :(得分:1)

您可能想要考虑使您的图像成为嵌入式资源。这将它嵌入到exe中。 This article应该解释一下。

答案 2 :(得分:0)

您想使用Environment.CurrentDirectory或System.Reflection.Assembly.GetExecutingAssembly()。Location(可执行文件的位置 - 您可以使用System.IO.FileInfo到达目录)。

答案 3 :(得分:0)

如果您要将文件保存到用户个人资料中,那么无论应用程序位于何处,它都将位于同一位置,您可以通过以下方式获取路径

string s = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);