C# 新位图-参数无效
我对新位图有一个问题,它说参数无效C# 新位图-参数无效,c#,opengl,bitmap,C#,Opengl,Bitmap,我对新位图有一个问题,它说参数无效 Bitmap image = new Bitmap("..//..//images//brick.jpg"); 我的项目中有包含brick.jpg的文件夹图像。 在其他例子中,使用works的方法是相同的,但这里我有一个问题 你知道发生了什么,什么会导致这个问题吗 我正在使用图片维度类型2^n。图片是4kb。 这是一个VisualStudio项目,不是web应用程序 这是一个运行时错误 解决方案: 这对我有帮助,因为它放错地方了 Console.WriteL
Bitmap image = new Bitmap("..//..//images//brick.jpg");
我的项目中有包含brick.jpg的文件夹图像。
在其他例子中,使用works的方法是相同的,但这里我有一个问题
你知道发生了什么,什么会导致这个问题吗
我正在使用图片维度类型2^n。图片是4kb。
这是一个VisualStudio项目,不是web应用程序
这是一个运行时错误
解决方案:
这对我有帮助,因为它放错地方了
Console.WriteLinenew System.IO.FileInfo..//../images//brick.jpg.FullName
谢谢您确定图像位于该目录中吗?从运行exe的位置向上两个目录,然后在images目录中。如果不确定文件的放置位置,可以使用以下选项打印路径:
Console.WriteLine(new System.IO.FileInfo("..//..//images//brick.jpg").FullName);
您确定映像位于该目录中吗?从运行exe的位置向上两个目录,然后在images目录中。如果不确定文件的放置位置,可以使用以下选项打印路径:
Console.WriteLine(new System.IO.FileInfo("..//..//images//brick.jpg").FullName);
请注意,从visual studio中运行时,默认情况下,当前目录不是可执行文件的路径,而是visual studio项目路径。转到项目属性,调试并设置正确执行应用程序的当前目录
还要注意,位图构造函数会对任何类型的错误引发任何类型的异常。您将获得的类型或消息不会告诉您有关错误原因的任何信息。这可能是文件没有找到最有可能在这里,但也图像是不可读或类似的问题 请注意,从visual studio中运行时,默认情况下,当前目录不是可执行文件的路径,而是visual studio项目路径。转到项目属性,调试并设置正确执行应用程序的当前目录
还要注意,位图构造函数会对任何类型的错误引发任何类型的异常。您将获得的类型或消息不会告诉您有关错误原因的任何信息。这可能是文件没有找到最有可能在这里,但也图像是不可读或类似的问题 您收到的是编译器错误还是运行时异常。在这两种情况下,请在System.Drawing.Bitmap..ctorString文件名中添加完整的错误消息.Source System.Drawing string StackTrace\r\n我们需要帮助您的是异常类型及其包含的消息。如果是编译错误,你怎么能有stacktrace?@bdl谢谢,我的目录放错了位置。我有这个例外,只是发布了一个新的Bitmapwidth,height,nothing,位图的尺寸非常小,所以它与内存无关,所以没有从磁盘加载图像,我只需要一个新的位图实例。NET 4.8在Windows窗体应用程序上显示编译器错误或运行时异常。在这两种情况下,请在System.Drawing.Bitmap..ctorString文件名中添加完整的错误消息.Source System.Drawing string StackTrace\r\n我们需要帮助您的是异常类型及其包含的消息。如果是编译错误,你怎么能有stacktrace?@bdl谢谢,我的目录放错了位置。我有这个例外,只是发布了一个新的Bitmapwidth,height,nothing,位图的尺寸非常小,所以它与内存无关,所以没有从磁盘加载图像,我只需要一个新的位图实例。Windows窗体应用程序上的NET 4.8