我正在创建一个应用程序,可以显示一些预先确定的图像。
到目前为止,我一直在使用以下
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";
也没有工作(已经读过.
构成其相对路径。)
我做错了吗?
答案 0 :(得分:0)
你试过吗
Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
而不是Path.GetDirectoryName(Application.ExecutablePath)?
答案 1 :(得分:0)