Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 C# 的新手,我真的很喜欢它,但我想知道我是否将文件(例如图像文件)添加到我的项目中,如果不将其复制到应用程序文件夹,我该如何使用它?例如,文件的名称是 file.jpg,我为按钮编写了这个事件处理程序:
picturebox1.image=image.FromFile(@"file.jpg") // it won't show me because it is not copied to app folder.
如何在不复制的情况下使用它?
显然,您必须以某种方式分发图片。它可以作为资源(然后图片将被复制到 exe 中)或作为内容(文件将被复制到应用程序的文件夹中)。
如果您使用 Contents 解决方案,则不应假定当前目录是应用程序的目录。然后,您应该编写如下内容:
pictureBox1.ImageLocation = Path.Combine( Path.GetDirectoryName(Application.ExecutablePath), "file.jpg");
否则,您必须知道图像文件的完整路径。