2011-08-09 18 views
5

¿Es posible cambiar el color de fondo (blanco por defecto) de un panel de zedgraph?Cambiar el color de fondo del panel de zedgraph

He intentado cambiar el color de fondo del elemento ZedGraph, pero no da ningún resultado visible, el fondo sigue siendo blanco:

ZedGraphControl.BackColor = System.Drawing.Color.Black; 

Y no parece existir una propiedad Color o BackColor en ZedGraphControl.GraphPane.

Respuesta

3

Puede utilizar

zg.GraphPane.Chart.Fill.Color = SystemColors.ControlText; 

para cambiar el fondo [sólo] de la tabla. Si desea cambiar el color del fondo del ZedGraph excepto el gráfico, utilice

zg.GraphPane.Fill.Color = SystemColors.ControlText; 

Si desea cambiar el color de fondo de todo en el ZedGraph, uso los dos:

zg.GraphPane.Chart.Fill.Color = SystemColors.ControlText; 
zg.GraphPane.Fill.Color = SystemColors.ControlText; 

EDIT: Sé que ya has resuelto tu problema pero lo hice así que si alguien lo busca, puede resolver su problema rápidamente :)

+0

Aceptaré su respuesta porque tiene razón, será más útil para las personas que tengan el mismo problema. – Otiel

5
myChart.GraphPane.Chart.Fill.Color = System.Drawing.Color.Black; 
+0

No es exactamente lo que estoy buscando. Me gustaría cambiar el color del 'GraphPane', no solo el' Chart'. En su caso, el color de fondo alrededor del gráfico (axies, leyendas) sigue siendo blanco. – Otiel

+1

Encontré lo que me faltaba: También tengo que configurar: 'myChart.GraphPane.Fill.Color = System.Drawing.Color.Black;' Observado como aceptado incluso si proporciona solo la mitad de la respuesta;) Thx – Otiel

4

myChart.GraphPane.Fill.Color = System.Drawing.Color.Black; creará un relleno de degradado comenzado con color negro. Si no desea utilizar gradiente se debe utilizar -

myChart.GraphPane.Chart.Fill.Brush = new System.Drawing.SolidBrush(Color.Black);

Hope esto va a resolver su problema.

+0

I ya había resuelto mi problema;) – Otiel

Cuestiones relacionadas