Pregunta

Estoy usando el panel maestro de ZedGraph para mostrar dos gráficos que tienen ejes X sincronizados. Me encuentro con un problema cuando hago zoom en uno de los gráficos. A medida que me acerco, el eje Y mostrará un número creciente de decimales, lo que eventualmente hará que el gráfico ampliado sea más estrecho que el otro gráfico, evitando que sus ejes X se alineen exactamente.

Las soluciones que he probado:

  • Establezca YAxis.MinSpace y Y2Axis.MinSpace en ambos subpanes más grandes
  • Haga YAxis.Scale.FontSpect.Size más pequeño

Ambos ayudarán pero no solucionarán el problema. Eventualmente, acercaré lo suficiente como para que un gráfico muestre suficientes decimales en la escala que los dos gráficos ya no tengan el mismo ancho.

Creo que puedo resolver el problema restringiendo el número de decimales que se muestran, pero no puedo encontrar una manera de hacerlo.

¿Fue útil?

Solución

Para un número fijo de decimales, puede hacer

GraphPane.YAxis.Scale.Format = "F0"; // 0 decimal places

O si desea tener la oportunidad de examinar el rango visible actual antes de decidir el número de lugares decimales, puede agregar un controlador de eventos para

GraphPane.YAxis.ScaleFormatEvent
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top