2011-07-05 15 views
5

Próbuję wykreślić dwie serie danych w MSChart. Używam dwóch osi, ale chcę, aby wyrównane były linie siatki i znaczniki.
To jest przykład tego, co mam teraz: http://i.imgur.com/w5OvX.png (przepraszam kolorystykę)Wyrównanie osi głównej i pomocniczej w MSChart

Jak widać, przerywane linie nie są wyrównane. Idealnie, chciałbym mieć stałą liczbę odstępach na obu osiach, jednak robi się następujące nie działa:

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

nie mogę ustawić minimalną i maksymalną statycznie, ponieważ dane są dynamiczne. Jak mogę to sprawić?

Odpowiedz

1

Po narysowaniu siatki można uzyskać wartości minimalnej i maksymalnej osi. Następnie spróbuj ustawić MajorGrid.Intervals:

coś takiego:

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

Więc linie siatki Line up (Uwaga będzie 6 linii dla każdego wykresu).

Powiązane problemy