我正在创建一个应用程序,以显示一些预先确定的图像。
到目前为止,我一直在使用以下
pictureBox1.ImageLocation = "C:\program-name/drawings/image1.png";
,但我正在考虑使其更具用途,而是要使pictureBox1.ImageLocation
挖出一条路径,"从"当前.EXE"所在的位置。
类似以下内容:
pictureBox1.ImageLocation = Path.GetDirectoryName(Application.ExecutablePath) + "/drawings/image1.png";
这不起作用。
pictureBox1.ImageLocation = "./drawings/image1.png";
也无法正常工作(围绕.
构成其相对路径)。
我做错了什么?
您尝试过
是否尝试过Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
而不是path.getDirectoryName(application.executablepath)?
pictureBox1.ImageLocation = @".drawingsimage1.png";