zoukankan      html  css  js  c++  java
  • WPF 进度条

    前台新建一个控件ProgressBar控件,并命名为pbDown
                WebRequest request = WebRequest.Create("http://files.cnblogs.com/fornet/404.rar");
                WebResponse respone = request.GetResponse();
                pbDown.Maximum = respone.ContentLength;
                ThreadPool.QueueUserWorkItem((obj) =>
                    {
                        Stream netStream = respone.GetResponseStream();
                        Stream fileStream =new FileStream(@"d:404.rar",FileMode.Create);
                        byte[] read = new byte[1024];
                        long progressBarValue = 0;
                        int realReadLen = netStream.Read(read, 0, read.Length);
                        while (realReadLen > 0)
                        {
                            fileStream.Write(read,0, realReadLen);
                            progressBarValue += realReadLen;
                            pbDown.Dispatcher.BeginInvoke(new ProgressBarSetter(SetProgressBar), progressBarValue);
                            realReadLen = netStream.Read(read, 0, read.Length);
                        }
                        netStream.Close();
                        fileStream.Close();

                    }, null);
    更新UI:
            public delegate void ProgressBarSetter(double value);
            public void SetProgressBar(double value)
            {
                pbDown.Value =value;
            }

  • 相关阅读:
    あ 段
    需要注意学习.net过程的要点
    最近因为textview高度问题疯了疯了疯了
    判断是否可以使用麦克风
    tabbar加小红点
    textView富文本点击事件
    通过某一个符号截取字符串
    局部富文本
    判断是否包含某个字符串
    UIProgressView 圆角
  • 原文地址:https://www.cnblogs.com/wxmwanggood/p/7581491.html
Copyright © 2011-2022 走看看