график чертежной линии c первичной и вторичной осями y c#
Я изучал способы рисования диаграмм в C#. У меня есть конкретное требование рисования диаграммы с осью y и осью x и второй осью Y.Я попытался использовать excel Interop, но не нашел решения.Я начал работать над компонентом MSChart, но пока ничего не достиг, данные, с которыми я работаю, это
index lines branches
1 20 5
2 30 8
3 34 6
Я хочу построить индексы на оси x и масштаб для линий на левой оси y и масштаб для ветвей справа y ось.
Я использую .net версии 2.0 и 3.5, если это помогает
1 ответов
при создании серии, Выберите YAxisType
свойство AxisType.Primary
или AxisType.Secondary
var lines = new Series("lines");
lines.ChartType = SeriesChartType.Line;
lines.Points.Add(new DataPoint(1, 20));
lines.Points.Add(new DataPoint(2, 30));
lines.Points.Add(new DataPoint(3, 34));
lines.YAxisType = AxisType.Primary;
chart1.Series.Add(lines);
var branches = new Series("branches");
branches.ChartType = SeriesChartType.Line;
branches.Points.Add(new DataPoint(1, 5));
branches.Points.Add(new DataPoint(2, 6));
branches.Points.Add(new DataPoint(3, 8));
branches.YAxisType = AxisType.Secondary;
chart1.Series.Add(branches);
это приводит к диаграмме, как это, которая звучит как то, что вы после. Пример ниже немного уродлив, он имеет строки для первичных и вторичных значений y и т. д. но вы можете очистить это так, как хотите, установив свойства элемента управления chart.