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; }