Vb.net 创建新位图时参数异常
我有一个小问题,当我尝试以下操作时,我的代码无法运行:Vb.net 创建新位图时参数异常,vb.net,bitmap,Vb.net,Bitmap,我有一个小问题,当我尝试以下操作时,我的代码无法运行: Dim filename As String = "C:\Users\NahNah\Desktop\HeightMap.png" IO.File.Create(filename) Dim h As New Structures.HeightMap(1, 10, 512) Dim graph As Graphics = CreateGraphics() Dim p
Dim filename As String = "C:\Users\NahNah\Desktop\HeightMap.png"
IO.File.Create(filename)
Dim h As New Structures.HeightMap(1, 10, 512)
Dim graph As Graphics = CreateGraphics()
Dim png As New Bitmap(filename)
graph.DrawImage(png, Width, Height)
h.Generate()
graph = h.Draw(graph)
graph.DrawImage(png, 1024, 1024)
png.Save(filename)
我在第行得到一个参数异常
Dim png As New Bitmap(filename)
正如你所看到的,我真的不知道我在做什么,我需要帮助。谢谢当然失败了
IO.File.Create(filename)
......
Dim png As New Bitmap(filename)
当您试图像打开有效位图一样打开一个空文件时,会发生什么情况
虽然我遗漏了很多细节(结构及其参数是一个模糊的概念,你从哪里得到宽度和高度…),但我认为你应该遵循这种方法
Dim h As New Structures.HeightMap(1, 10, 512)
Using png As New Bitmap(Width, Height)
Using graph = Graphics.FromImage(png)
h.Generate()
graph.DrawImage(png, 1024, 1024)
png.Save(filename)
End Using
End Using
您需要说明问题是什么,而不仅仅是您有问题。您的受试者说
参数异常
-这就是您得到的错误吗?在哪一行?我编辑过,它在dim png处作为新位图(文件名)。我试着把*.png改成.bmp,但是什么也没有。是的,非常感谢!我需要了解什么是“using”关键字?在使用位图等系统资源时,using语句非常重要。它保证当您使用完这些资源后,它们将被释放(释放到系统中)