Hi Stefan,
I can
. This code should do the trick:
XYDiagram Diagram;
private void Form1_Load(object sender, EventArgs e) {
Diagram = chartControl.Diagram as XYDiagram;
foreach (Series series in chartControl.Series) {
SetSecAxisY(series.Name);
}
}
private void SetSecAxisY(string secAxisY) {
if (this.Diagram != null) {
SecondaryAxisY axisY = new SecondaryAxisY(secAxisY);
Color AxisColor = new Color();
//AxisColor = ((LineSeriesView)this.chartControl.Series[secAxisY].View).Color;
AxisColor = GetSeriesColor(chartControl.Series.IndexOf(chartControl.Series[secAxisY]));
axisY.Color = AxisColor;
axisY.Label.TextColor = AxisColor;
axisY.Title.Text = "";
axisY.Title.Visible = true;
this.Diagram.SecondaryAxesY.Add(axisY);
this.Diagram.SecondaryAxesY[this.Diagram.SecondaryAxesY.Count - 1].Label.Antialiasing = true;
((XYDiagramSeriesViewBase)chartControl.Series[secAxisY].View).AxisY = axisY;
}
}
private Color GetSeriesColor(int seriesIndex) {
Palette currentPallete = chartControl.PaletteRepository[chartControl.PaletteName];
return currentPallete[seriesIndex].Color;
}
@.
R&D, .NET Team.
PS. If you wish to receive direct assistance from our Support Team, use Support Center at http://www.devexpress.com/sc.