C#中PictureBox非同步載入圖片

iDotNetSpace發表於2009-02-27

在PictureBox載入圖片時,能不能顯示等待,載入完畢後再顯示真正的圖片

答案是肯定的,而且PictureBox對這個的支援也是很完美的。下面我給出一部分核心程式碼,完整的程式碼,請下載最後的例子

void Button1Click(object sender, EventArgs e)
{
	//圖片非同步載入完成後的處理事件
	pictureBox1.LoadCompleted += new AsyncCompletedEventHandler(pictureBox1_LoadCompleted);
	//圖片載入時,顯示等待游標
	pictureBox1.UseWaitCursor = true;

	//採用非同步載入方式
	pictureBox1.WaitOnLoad = false;

	//開始非同步載入,圖片的地址,請自行更換
	pictureBox1.LoadAsync("http://www.zu14.cn/wp-content/uploads/2009/02/image14.png");
}

void pictureBox1_LoadCompleted(object sender, AsyncCompletedEventArgs e)
{
	//圖片載入完成後,將游標恢復
	pictureBox1.UseWaitCursor = false;
}

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-558059/,如需轉載,請註明出處,否則將追究法律責任。

相關文章