轉(zhuǎn)帖|其它|編輯:郝浩|2011-10-24 16:04:03.000|閱讀 2216 次
概述:本文主要介紹C# PictureBox加載圖片并顯示進度條,希望對大家有幫助。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
以前用winform的PictureBox時沒有試過加載網(wǎng)絡的圖片,剛剛看到一段代碼才了解到原來還有LoadAsync這個方法,可以異步加載圖片,再加上LoadProgressChanged事件也可以獲得當前加載的進度。
在窗體上放一個PictureBox控件,一個按鈕,一個進度條控件,再用Label來顯示當前進度百分比,具體代碼如下:
private void button1_Click(object sender, EventArgs e)
{
try
{
pictureBox1.WaitOnLoad = false;
pictureBox1.LoadAsync( "//hiphotos.baidu.com/18826860/pic/item/c68220d54518d3ef562c841c.jpg");
}
catch
{
MessageBox.Show( "網(wǎng)絡連接失敗");
}
}
給PictureBox加上LoadProgressChanged事件,LoadAsync方法將會觸發(fā)此事件,當前的進度可以從e.ProgressPercentage中取得
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:網(wǎng)絡轉(zhuǎn)載