我正在尝试创建一个Bitmap使用:
bitmap = new Bitmap(@"Movies\View\Images\missing_person.bmp");
Run Code Online (Sandbox Code Playgroud)
但是,我收到一个System.ArgumentException错误.
我正在调用上述代码的文件位于:
MyProj\DisplaySideBarCommand.cs
Run Code Online (Sandbox Code Playgroud)
图像位于:
MyProj\Movies\View\Images\missing_person.bmp
Run Code Online (Sandbox Code Playgroud)
我也试过用:
bitmap = new Bitmap(@"..\Movies\View\Images\missing_person.bmp");
Run Code Online (Sandbox Code Playgroud)
但收到了同样的错误.
它将查找与执行程序集相关的文件。bin\debug当您构建项目时,它可能会输出到类似或 的目录bin\release。您可以构建相对路径以从那里回溯,或者可以将文件复制到输出目录。
如果您将构建操作设置为Content对文件,它们将被复制到构建时的输出目录(包括子文件夹),然后您应该能够从那里构建正确的相对路径。