保存现有的文件循环VB.NET

时间:2017-06-11 17:07:37

标签: vb.net

我有一个图片框,可以捕获屏幕截图并将其保存在某个目录中。 该代码的工作方式使得屏幕截图名称包含截取的屏幕截图数量的值,例如第3个截图="截图3"或第5个屏幕截图=" screenshot5"。 Label3.Text表示截取的屏幕截图数量,保存在我的bmp图像文件名称中。

这是以下代码:

  PictureBox2.Image = Nothing
  Label3.Text = Val(Label3.Text) + 1
  PictureBox2.Image.Save(System.IO.Path.Combine(My.Computer.FileSystem.SpecialDire​ctories.AllUsersApplicationData, "screenshot" & Label3.Text & ".bmp"))
  PictureBox2.Image = Nothing

我想要做的事情是,当捕获第5个屏幕截图时,Label3.Text的值会回到1并且所拍摄的新屏幕截图会覆盖现有的.bmp文件。第五个截图。

我尝试通过创建一个计时器来解决这个问题,该计时器会在拍摄第5张屏幕截图时将Label3.Text值重置为1:

Private Sub Timer6_Tick(sender As System.Object, e As System.EventArgs) Handles Timer6.Tick
If Label3.Text = 5 Then
        Label3.Text = Val(Label3.Text) - 4
    End If
End Sub

但是,我收到了消息问题:"外部异常未处理。 GDI +中出现了一般错误。"

希望有人可以帮助我:)

0 个答案:

没有答案