Выделите один элемент LegendItem в диаграмме Winforms
Как следует из названия, я хочу выделить только один элемент LegendItem диаграммы Winforms. (Я не хочу менять цвет серии! Я просто хочу изменить Цвет текста LegendItem или BackgroundColor LegendItem)
Я попробовал следующее, но ничего, кажется, ничего не меняет..
LegendItem legendItem = (LegendItem)result.Object;
legendItem.BorderColor = Color.BlueViolet;
legendItem.MarkerColor = Color.BlueViolet;
legendItem.ShadowColor = Color.BlueViolet;
legendItem.Color = Color.BlueViolet;
legendItem.BackSecondaryColor = Color.BlueViolet;
legendItem.BackImageTransparentColor = Color.BlueViolet;
legendItem.MarkerBorderColor = Color.BlueViolet;
legendItem.SeparatorColor = Color.BlueViolet;
Есть ли решение для моей проблемы?
1 ответ
Решение
Вы должны справиться с CustomizeLegend
событие:
private void chart1_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
{
foreach (LegendItem li in e.LegendItems)
{
if (li.Cells[1].Text == "Series2")
{
li.Cells[1].BackColor = Color.DarkGreen;
li.Cells[1].ForeColor = Color.White;
}
}
}