新位图 - 参数无效

本文关键字:参数 无效 位图 新位图 | 更新日期: 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项目路径。转到"项目属性"、"调试"并设置用于正确执行应用程序的当前目录。

另请注意,位图构造函数会针对任何类型的错误引发任何类型的异常。您将收到的类型或消息不会告诉您有关错误原因的任何信息。它可能是"找不到文件"(最有可能在这里),但也可能是"图像不可读"或类似的问题。