Hacer que la leyenda del gráfico represente dos colores
Creé un gráfico de columnas en mi aplicación que se ve así:
Como puede ver, los valores positivos son verdes y los negativos son rojos. Necesito representar esto en la leyenda. Simplemente no sé cómo.
Lo que ya probé:
yo añadíCustomItems
alLegend
. Aquí está el código:
Legend currentLegend = chart.Legends.FindByName(chart.Series[series].Legend);
if (currentLegend != null)
{
currentLegend.LegendStyle = LegendStyle.Table;
LegendItem li = new LegendItem();
li.Name = series;
li.Color = Color.Red;
li.BorderColor = Color.Transparent;
currentLegend.CustomItems.Add(li);
}
Esto da como resultado la siguiente representación:
Podría vivir con eso. Pero tan pronto como agrego más series al gráfico, el orden de los elementos se destruye. Aquí hay un ejemplo:
Me gustaría tener una de las dos opciones:
mantenga el color positivo y negativo juntoso una solución aún mejor podría ser tener solo una ficha en la leyenda que sea de doble color. Algo como esto:¿Podrías ayudarme a resolver este problema?
¡Muchas gracias de antemano!