2009-09-14 83 views
0

我是dotnet新手。我有一個登錄屏幕和其他三個屏幕的應用程序。 登錄用戶可以通過選擇選項轉到其他三個屏幕中的任何一個。 在所有三個屏幕上,我有一個圖片框,我需要根據一些邏輯每隔一分鐘更新一次圖像。請你幫我解決問題。以windows格式每隔一分鐘更新一次PictureBox控件

注:我有一個基本形式,所有形式的基本形式繼承 用戶可以在同一時間 只去一個形式使用VS2003

+0

你可以升級到Visual Studio Express 2008的? 2003年有點老了。但解決方案將是相同的,使用計時器 – Fredou 2009-09-14 16:06:03

回答

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 
+0

我可以在我的主頁中有一個線程,並且這個線程可以更新每個表單中的圖片框 – user173223 2009-09-14 16:20:21

0

您可以使用一個定時器組件。 下面是C#代碼:

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

現在你要開始你只是它的啓用屬性設置爲true計時器每次:

timer.Enable=true; 
相關問題