2011-07-05 20 views
5

Estoy tratando de trazar dos series de datos en un MSChart. Estoy usando dos ejes, pero quiero alinear las líneas de la cuadrícula y las marcas.
Este es un ejemplo de lo que tengo ahora: http://i.imgur.com/w5OvX.png (con perdón del colorante)Alinear los ejes primario y secundario en MSChart

Como se puede ver, las líneas de puntos no están alineados. Idealmente, me gustaría tener un número fijo de intervalos en ambos ejes, sin embargo haciendo lo siguiente no funciona:

area.AxisY.IntervalAutoMode = IntervalAutoMode.FixedCount; 
area.AxisY.IntervalAutoMode = IntervalAutoMode.FixedCount; 

No puedo establecer el mínimo y máximo estáticamente porque los datos son dinámicos. ¿Cómo puedo hacer que esto funcione?

Respuesta

1

Después de dibujar la cuadrícula, puede obtener los valores de eje mínimo y máximo. A continuación, intente configurar los MajorGrid.Intervals:

Algo así como:

if Minimum 0, 0 
and Maximum 36, 18 
then MajorGrid.Interval 6, 3 

Así que las líneas de la cuadrícula se alinean (Nota habrá 6 líneas para cada gráfico).

Cuestiones relacionadas