WinForms/StackedSeries/StackedSeriesViewModel.cs

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Input;
using LiveCharts.Geared;

namespace Geared.Winforms.StackedSeries
{
    public class StackedSeriesViewModel
    {
        private bool _isReading;
        private DateTime _timeStamp;
        private double _k;
        private bool _refreshAxis;

        public StackedSeriesViewModel()
        {
            LecturePoint.RegisterInLiveCharts();

            Values1 = new GearedValues<LecturePoint>().WithQuality(Quality.High);
            Values2 = new GearedValues<LecturePoint>().WithQuality(Quality.High);
            Values3 = new GearedValues<LecturePoint>().WithQuality(Quality.High);

            Step = TimeSpan.FromSeconds(5).Ticks;
            XFormatter = val =>
            {
                var ts = TimeSpan.FromTicks((long) val);

                return string.Format("{0}' {1}''",ts.Minutes,
                    ts.Seconds);
            };
            YFormatter = val => val.ToString("N2");
            From = double.NaN;
            To = double.NaN;
        }

        public GearedValues<LecturePoint> Values1 { get; set; }
        public GearedValues<LecturePoint> Values2 { get; set; }
        public GearedValues<LecturePoint> Values3 { get; set; }
        public Func<double, string> XFormatter { get; set; }
        public Func<double, string> YFormatter { get; set; }
        public double Step { get; set; }
        public double From { get; set; }
        public double To { get; set; }

        public void Read(BindingAssistant assistant)
        {
            _isReading = !_isReading;

            Task.Factory.StartNew(() =>
            {
                _timeStamp = DateTime.Now;

                Values1.Clear();
                Values2.Clear();
                Values3.Clear();

                while (_isReading)
                {
后面还有 62 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。