Реализовать настройку графика. Смену цвета - C#
Формулировка задачи:
1) Реализовать настройку графика - смену цвета и начертания, например, изменение толщины или отображение пунктиром. Сделать это с помощью кнопки.
Вот часть кода отвечающая за постройку графика:
LineItem myCurve = myPane.AddCurve("", list1,
Как это можно сделать, или есть другие предложения как это реализовать? Буду рад любой помощи)
GraphPane myPane = GrafList.GraphPane; myPane.Title.Text = "ГРАФИК"; myPane.CurveList.Clear(); GrafList.GraphPane.CurveList.Clear(); LineItem myCurve = myPane.AddCurve("", list1, Color.Green, SymbolType.Diamond); // отрисовываем график // Толщина линии myCurve.Line.Width = 2;
Color.Green
, SymbolType.Diamond); ВместоColor.Green
нужно подставить переменную pen от сюда:public Pen pen = new Pen(System.Drawing.Color.Black); public void Calor_bat_Click(object sender, EventArgs e) { SolidBrush solidBrush = new SolidBrush(Color.Red); ColorDialog colors = new ColorDialog(); colors.ShowDialog(); solidBrush.Color = colors.Color; Color color = solidBrush.Color; pen = new Pen(color); }
Решение задачи: «Реализовать настройку графика. Смену цвета»
textual
Листинг программы
#region Выбор вида графика и палитры /// <summary> /// Выбор вида графика /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ChangeTypeChart(object sender, EventArgs e) { var typeGraf = sender.ToString(); if (видГрафикаToolStripMenuItem != null) { видГрафикаToolStripMenuItem.Enabled = true; } видГрафикаToolStripMenuItem = (ToolStripMenuItem)sender; видГрафикаToolStripMenuItem.Enabled = false; switch (typeGraf) { case "SplineRange": chart1.Series[0].ChartType = SeriesChartType.SplineRange; break; case "Bubble": chart1.Series[0].ChartType = SeriesChartType.Bubble; break; case "Funnel": chart1.Series[0].ChartType = SeriesChartType.Funnel; break; case "Pyramid": chart1.Series[0].ChartType = SeriesChartType.Pyramid; break; case "RangeBar": chart1.Series[0].ChartType = SeriesChartType.RangeBar; break; case "Bar": chart1.Series[0].ChartType = SeriesChartType.Bar; break; case "Doughnut": chart1.Series[0].ChartType = SeriesChartType.Doughnut; break; case "Pie": chart1.Series[0].ChartType = SeriesChartType.Pie; break; case "Line": chart1.Series[0].ChartType = SeriesChartType.Line; break; case "SpLine": chart1.Series[0].ChartType = SeriesChartType.Spline; break; case "StepLine": chart1.Series[0].ChartType = SeriesChartType.StepLine; break; case "FastLine": chart1.Series[0].ChartType = SeriesChartType.FastLine; break; case "Column": chart1.Series[0].ChartType = SeriesChartType.Column; break; case "Area": chart1.Series[0].ChartType = SeriesChartType.Area; break; case "SplineArea": chart1.Series[0].ChartType = SeriesChartType.SplineArea; break; // Выбор палитры case "BrightPastel": chart1.Series[0].Palette = ChartColorPalette.BrightPastel; break; case "Berry": chart1.Series[0].Palette = ChartColorPalette.Berry; break; case "Bright": chart1.Series[0].Palette = ChartColorPalette.Bright; break; case "Chocolate": chart1.Series[0].Palette = ChartColorPalette.Chocolate; break; case "SemiTransparent": chart1.Series[0].Palette = ChartColorPalette.SemiTransparent; break; case "EarthTones": chart1.Series[0].Palette = ChartColorPalette.EarthTones; break; case "Excel": chart1.Series[0].Palette = ChartColorPalette.Excel; break; case "Fire": chart1.Series[0].Palette = ChartColorPalette.Fire; break; case "None": chart1.Series[0].Palette = ChartColorPalette.None; break; case "Pastel": chart1.Series[0].Palette = ChartColorPalette.Pastel; break; case "SeaGreen": chart1.Series[0].Palette = ChartColorPalette.SeaGreen; break; } } #endregion
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д