新位图 - 参数无效
本文关键字:参数 无效 位图 新位图 | 更新日期: 2023-09-27 18:35:38
我对新位图有问题,它说该参数无效。
Bitmap image = new Bitmap("..//..//images//brick.jpg");
我的项目中有文件夹图像,其中包含brick.jpg
.在其他例子中,使用方式相同,但在这里我有一个问题。
你知道发生了什么,什么会导致这个问题吗?
我正在使用图片尺寸类型 2^n
.图片4kb
.这是一个Visual Studio项目,而不是Web应用程序。
这是一个运行时错误。
溶液:
这对我有帮助,因为它在一个错误的地方Console.WriteLine(new System.IO.FileInfo("..//..图像//砖.jpg")。全名);
谢谢
您确定图像位于该目录中吗?(从您的 exe 运行位置向上两档,然后在图像目录中)。 如果您不确定放置文件的位置,可以使用以下命令打印路径:
Console.WriteLine(new System.IO.FileInfo("..//..//images//brick.jpg").FullName);
请注意,默认情况下,从Visual Studio中运行时的当前目录不是可执行文件的路径,而是Visual Studio项目路径。转到"项目属性"、"调试"并设置用于正确执行应用程序的当前目录。
另请注意,位图构造函数会针对任何类型的错误引发任何类型的异常。您将收到的类型或消息不会告诉您有关错误原因的任何信息。它可能是"找不到文件"(最有可能在这里),但也可能是"图像不可读"或类似的问题。