Beispiel #1
0
        public void UpdateJob(string name, double min, double max, string unit)
        {
            bool       IsJobExist = false;
            currentjob job        = new currentjob();

            job.Name     = name;
            job.MinValue = min;
            job.MaxValue = max;
            job.Unit     = unit;

            for (int i = 0; i < currentjobs.Count; i++)
            {
                if (currentjobs[i].Name.Equals(name))
                {
                    currentjobs[i] = job;
                    IsJobExist     = true;
                    break;
                }
            }

            if (!IsJobExist)
            {
                currentjobs.Add(job);
            }
        }
Beispiel #2
0
        public PercentageCircularProgressBar()
        {
            InitializeComponent();
            DataContext = new ProgressBarSettings();

            TextBox = (TextBox)this.GetType().GetField("text1",
                                                       System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.IgnoreCase).GetValue(this);

            ProgressBarArc = (ProgressBarArc)this.GetType().GetField("ProgressBar1",
                                                                     System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.IgnoreCase).GetValue(this);

            TextBox.FontSize     = ProgressBarSize / 12;
            ProgressBarArc.Value = PercentNumber;

            currentjob job = new currentjob();

            job.Name  = "体重";
            job.Value = 150;
            job.Unit  = "kg";
            currentjobs.Add(job);

            currentjob job1 = new currentjob();

            job1.Name     = "身高";
            job1.MinValue = 150;
            job1.MaxValue = 180;
            job1.Unit     = "cm";
            currentjobs.Add(job1);



            SetContent();
        }