• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

用c# progressBar 控件实现进度条红绿蓝三种颜色渐变

.cs源码


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Threading;










namespace 进度条显示
{
    ///
    /// MainWindow.xaml 的交互逻辑
    ///
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }


        private delegate void A(System.Windows.DependencyProperty dp, object value);
        private void process()
        {
            pro.Minimum = 0;
            pro.Maximum = 10000;
            pro.Value = 0;
            double x = 0;
            A update = new A(pro.SetValue);
            do
            {
                x = x + 1;
                Dispatcher.Invoke(update, System.Windows.Threading.DispatcherPriority.Background, new object[] { ProgressBar.ValueProperty, x });
                lab.Content= (pro.Value * 100 / pro.Maximum).ToString()+"%";
               
            } while (pro.Value != pro.Maximum);  
        }


        private void button1_Click(object sender, RoutedEventArgs e)
        {
            process();
            pro.Foreground=
        }






    }
}
xaml源码

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

发新帖

发布任务需求已有1031168位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!