visual usar pasar para hacer como colores color codigo clic cambiar boton c# winforms charts microsoft-chart-controls

c# - usar - como cambiar el color de un boton en visual basic 2010



Gráfico de Winforms: cómo habilitar el indicador de color de fondo (1)

Estoy buscando una manera de habilitar el indicador de color de fondo personalizado en la biblioteca de control de gráficos de Winform. Aquí hay un ejemplo:

¿Ves el color verde, amarillo y rojo en el fondo?

Ahora, lo que necesito es una forma de personalizar el indicador de color de fondo controlando los valores Y de inicio / finalización, el color en sí, así como el número de colores diferentes.

¡Gracias por adelantado!


Puede hacer eso agregando StripLines al eje y de ChartArea .

Sus posiciones y tamaños son controlados por sus StripWidth , Interval e IntervalOffset .

Todos los valores se establecen en valores de datos, por lo que en el ejemplo anterior, las tres líneas, de abajo a arriba, tienen StripWidth de 30, 40 y 30; sus IntervalOffsets son 0, 30 y 70 y todos tienen un Interval de 0, lo que significa que no se repiten.

Vamos a intentarlo:

Axis ay = chart1.ChartAreas[0].AxisY; ay.Minimum = 0; ay.Maximum = 100; StripLine sl0 = new StripLine(); sl0.BackColor = Color.FromArgb(64, Color.LightSeaGreen); sl0.StripWidth = 30; sl0.IntervalOffset = 0; StripLine sl1 = new StripLine(); sl1.BackColor = Color.FromArgb(64, Color.LightGoldenrodYellow); sl1.StripWidth = 40; sl1.IntervalOffset = 30; StripLine sl2 = new StripLine(); sl2.BackColor = Color.FromArgb(64, Color.LightSalmon); sl2.StripWidth = 30; sl2.IntervalOffset = 70; chart1.ChartAreas[0].AxisY.StripLines.Add(sl0); chart1.ChartAreas[0].AxisY.StripLines.Add(sl1); chart1.ChartAreas[0].AxisY.StripLines.Add(sl2);