我是dotnet新手。我有一個登錄屏幕和其他三個屏幕的應用程序。 登錄用戶可以通過選擇選項轉到其他三個屏幕中的任何一個。 在所有三個屏幕上,我有一個圖片框,我需要根據一些邏輯每隔一分鐘更新一次圖像。請你幫我解決問題。以windows格式每隔一分鐘更新一次PictureBox控件
注:我有一個基本形式,所有形式的基本形式繼承 用戶可以在同一時間 只去一個形式使用VS2003
我是dotnet新手。我有一個登錄屏幕和其他三個屏幕的應用程序。 登錄用戶可以通過選擇選項轉到其他三個屏幕中的任何一個。 在所有三個屏幕上,我有一個圖片框,我需要根據一些邏輯每隔一分鐘更新一次圖像。請你幫我解決問題。以windows格式每隔一分鐘更新一次PictureBox控件
注:我有一個基本形式,所有形式的基本形式繼承 用戶可以在同一時間 只去一個形式使用VS2003
像這樣的事情
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
我可以在我的主頁中有一個線程,並且這個線程可以更新每個表單中的圖片框 – user173223 2009-09-14 16:20:21
您可以使用一個定時器組件。 下面是C#代碼:
var timer=new Timer()
timer.Tick+=DrawPicture;
timer.Interval=60000;// its in miliseconds
現在你要開始你只是它的啓用屬性設置爲true計時器每次:
timer.Enable=true;
你可以升級到Visual Studio Express 2008的? 2003年有點老了。但解決方案將是相同的,使用計時器 – Fredou 2009-09-14 16:06:03