我是 c# 的新手,我真的很喜欢它,但我想知道我是否将文件(例如图像文件)添加到我的项目中,如果不将其复制到应用程序文件夹,我如何使用它?例如,文件名是file.jpg我为按钮编写了以下事件处理程序:
picturebox1.image=image.FromFile(@"file.jpg")
// it won't show me because it is not copied to app folder.
如何在不复制的情况下使用它?
显然,您必须以某种方式分发图片。它可以作为资源(然后将图片复制到 exe 中)或作为内容(文件将复制到应用程序的文件夹中)。
如果使用内容解决方案,则不应假定当前目录是应用程序的直接目录。然后你应该写一些类似的东西:
pictureBox1.ImageLocation = Path.Combine(
Path.GetDirectoryName(Application.ExecutablePath),
"file.jpg");
否则,您必须知道图像文件的完整路径。