彩票走势图

C# PictureBox加载图片并显示进度条

转帖|其它|编辑:郝浩|2011-10-24 16:04:03.000|阅读 2194 次

概述:本文主要介绍C# PictureBox加载图片并显示进度条,希望对大家有帮助。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

  以前用winform的PictureBox时没有试过加载网络的图片,刚刚看到一段代码才了解到原来还有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( "网络连接失败");
             }
          }

  给PictureBox加上LoadProgressChanged事件,LoadAsync方法将会触发此事件,当前的进度可以从e.ProgressPercentage中取得

         private void pictureBox1_LoadProgressChanged(object sender, System.ComponentModel.ProgressChangedEventArgs e)
{
progressBar1.Value = e.ProgressPercentage;
label1.Text = e.ProgressPercentage.ToString() + "%";
}

 


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:网络转载

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP