在Windows窗体中每隔一分钟更新PictureBox控件

时间:2009-09-14 16:01:48

标签: vb.net

我是dotnet的新手。我有一个应用程序,有一个登录屏幕和三个其他屏幕。 在登录时,用户可以通过选择选项转到其他三个屏幕中的任何一个。 在所有三个屏幕上我都有一个图片框,我需要根据一些逻辑每隔一分钟更新一次图像。你能帮我解决一下这个问题。

注意:我有一个基本表单,所有表单都继承自Baseform       用户一次只能访问一个表单       使用VS2003

2 个答案:

答案 0 :(得分:0)

像这样的东西

Private WithEvents myTimer As New Timer

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    myTimer.Interval = (60 * 1000)
    myTimer.Start()
End Sub

Private Sub myTimer_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles myTimer.Tick
    myPicturebox.Image = MyLogicthatreturnAnImage
End Sub

答案 1 :(得分:0)

您可以使用定时器组件。 这是C#中的代码:

var timer=new Timer()
timer.Tick+=DrawPicture;
timer.Interval=60000;// its in miliseconds

现在,每次要启动计时器时,只需将其enable属性设置为true:

timer.Enable=true;