Vb.net GDI+;中发生一般性错误;第二次捕获图片
我想从录像中捕获一张图片并将其保存到文件夹中。当我第二次捕获它时,一个问题指出“GDI+中发生了一个通用错误”。我拥有对文件夹的完全访问权限,并且文件夹路径正确 下面是我的代码 PictureBox1是用于录制视频的图片框 picImage是另一个用于捕获图片的windows窗体Vb.net GDI+;中发生一般性错误;第二次捕获图片,vb.net,image-capture,Vb.net,Image Capture,我想从录像中捕获一张图片并将其保存到文件夹中。当我第二次捕获它时,一个问题指出“GDI+中发生了一个通用错误”。我拥有对文件夹的完全访问权限,并且文件夹路径正确 下面是我的代码 PictureBox1是用于录制视频的图片框 picImage是另一个用于捕获图片的windows窗体 Private Sub ButtonFOTO_Click(sender As Object, e As EventArgs) Handles ButtonFOTO.Click Capturer.
Private Sub ButtonFOTO_Click(sender As Object, e As EventArgs) Handles ButtonFOTO.Click
Capturer.picImage.Image = PictureBox1.Image
Capturer.Show()
Threading.Thread.Sleep(1000)
Capturer.ButtonGUARDAR.PerformClick()
End Sub
Public Class Capturer
Private Sub ButtonGUARDAR_Click(sender As Object, e As EventArgs) Handles ButtonGUARDAR.Click
Dim bm As Bitmap = New Bitmap(picImage.Image)
bm.Save("C:\Users\lim\Desktop\photo\picture\test11.jpg", Imaging.ImageFormat.Jpeg)
Me.Hide()
End Sub
End Class
WinForms图形子系统(GDI+的包装器)中的所有错误都是“一般”错误。这基本上是您将得到的唯一错误消息。你的问题很可能是资源泄漏。您正在每个按钮单击事件上创建一个新的位图对象,但从不销毁它。使用块将实现IDisposable接口(如
位图
)的所有对象的创建包装在一个中。如何实现IDisposable?公共类捕获器:实现IDisposable?还是创建一个新类?