Beispiel #1
0
        public override StyleBase Clone()
        {
            LineSeriesStyle style = new LineSeriesStyle();

            style.LineColor    = this.LineColor;
            style.AverageColor = this.AverageColor;
            style.AlarmColor   = this.AlarmColor;

            return(style);
        }
        public LineSeriesTheme()
        {
            LineSeriesStyle light = new LineSeriesStyle()
            {
                LineColor = Color.FromArgb(66, 116, 175), AverageColor = Color.Black, AlarmColor = Color.Blue
            };
            LineSeriesStyle dark = new LineSeriesStyle()
            {
                LineColor = Color.Pink, AverageColor = Color.White, AlarmColor = Color.Blue
            };

            AddStyle(eThemeMode.Light, light);
            AddStyle(eThemeMode.Dark, dark);
        }
        public static LineSeriesTheme FromColor(Color color)
        {
            LineSeriesTheme   theme = new LineSeriesTheme();
            List <eThemeMode> modes = new List <eThemeMode>();

            modes.Add(eThemeMode.Dark);
            modes.Add(eThemeMode.Light);

            foreach (eThemeMode mode in modes)
            {
                LineSeriesStyle style = theme.GetStyle(mode) as LineSeriesStyle;
                style.LineColor    = color;
                style.AlarmColor   = color;
                style.AverageColor = color;
            }

            return(theme);
        }
        public void Load()
        {
            if (IsLoaded)
            {
                return;
            }

            LineSeriesTheme theme1 = new LineSeriesTheme();
            LineSeriesTheme theme2 = new LineSeriesTheme();
            LineSeriesTheme theme3 = new LineSeriesTheme();
            LineSeriesTheme theme4 = new LineSeriesTheme();
            LineSeriesTheme theme5 = new LineSeriesTheme();
            LineSeriesTheme theme6 = new LineSeriesTheme();
            LineSeriesTheme theme7 = new LineSeriesTheme();

            LineSeriesStyle light1 = new LineSeriesStyle()
            {
                LineColor = Color.FromArgb(66, 116, 175), AverageColor = Color.Black, AlarmColor = Color.Blue
            };
            LineSeriesStyle light2 = new LineSeriesStyle()
            {
                LineColor = Color.FromArgb(143, 90, 188), AverageColor = Color.Black, AlarmColor = Color.Blue
            };
            LineSeriesStyle light3 = new LineSeriesStyle()
            {
                LineColor = Color.FromArgb(21, 138, 236), AverageColor = Color.Black, AlarmColor = Color.Blue
            };
            LineSeriesStyle light4 = new LineSeriesStyle()
            {
                LineColor = Color.FromArgb(41, 166, 83), AverageColor = Color.Black, AlarmColor = Color.Blue
            };
            LineSeriesStyle light5 = new LineSeriesStyle()
            {
                LineColor = Color.FromArgb(204, 88, 66), AverageColor = Color.Black, AlarmColor = Color.Blue
            };
            LineSeriesStyle light6 = new LineSeriesStyle()
            {
                LineColor = Color.FromArgb(215, 160, 41), AverageColor = Color.Black, AlarmColor = Color.Blue
            };
            LineSeriesStyle light7 = new LineSeriesStyle()
            {
                LineColor = Color.FromArgb(162, 188, 122), AverageColor = Color.Black, AlarmColor = Color.Blue
            };

            LineSeriesStyle dark1 = new LineSeriesStyle()
            {
                LineColor = Color.DeepPink, AverageColor = Color.White, AlarmColor = Color.Yellow
            };
            LineSeriesStyle dark2 = new LineSeriesStyle()
            {
                LineColor = Color.FromArgb(143, 90, 188), AverageColor = Color.White, AlarmColor = Color.Yellow
            };
            LineSeriesStyle dark3 = new LineSeriesStyle()
            {
                LineColor = Color.FromArgb(21, 138, 236), AverageColor = Color.White, AlarmColor = Color.Yellow
            };
            LineSeriesStyle dark4 = new LineSeriesStyle()
            {
                LineColor = Color.FromArgb(41, 166, 83), AverageColor = Color.White, AlarmColor = Color.Yellow
            };
            LineSeriesStyle dark5 = new LineSeriesStyle()
            {
                LineColor = Color.FromArgb(204, 88, 66), AverageColor = Color.White, AlarmColor = Color.Yellow
            };
            LineSeriesStyle dark6 = new LineSeriesStyle()
            {
                LineColor = Color.FromArgb(215, 160, 41), AverageColor = Color.White, AlarmColor = Color.Yellow
            };
            LineSeriesStyle dark7 = new LineSeriesStyle()
            {
                LineColor = Color.FromArgb(0, 120, 39), AverageColor = Color.White, AlarmColor = Color.Yellow
            };

            theme1.AddStyle(eThemeMode.Light, light1);
            theme2.AddStyle(eThemeMode.Light, light2);
            theme3.AddStyle(eThemeMode.Light, light3);
            theme4.AddStyle(eThemeMode.Light, light4);
            theme5.AddStyle(eThemeMode.Light, light5);
            theme6.AddStyle(eThemeMode.Light, light6);
            theme7.AddStyle(eThemeMode.Light, light7);

            theme1.AddStyle(eThemeMode.Dark, dark1);
            theme2.AddStyle(eThemeMode.Dark, dark2);
            theme3.AddStyle(eThemeMode.Dark, dark3);
            theme4.AddStyle(eThemeMode.Dark, dark4);
            theme5.AddStyle(eThemeMode.Dark, dark5);
            theme6.AddStyle(eThemeMode.Dark, dark6);
            theme7.AddStyle(eThemeMode.Dark, dark7);

            _themes.Add(theme1);
            _themes.Add(theme2);
            _themes.Add(theme3);
            _themes.Add(theme4);
            _themes.Add(theme5);
            _themes.Add(theme6);
            _themes.Add(theme7);

            IsLoaded = true;
        }