2016-06-08 6 views
0

Auf meiner LinearAxis versuche ich, immer den angezeigten Mittelwert und die Hauptschritte als Funktion dieses Mittelpunktwertes zu haben. Betrachten Sie die folgende ...OxyPlot MajorStep-Verhalten

double _centerValue = 5; 
axis.Minimum = _centerValue - 200; 
axis.Maximum = _centerValue + 200; 
axis.MajorStep = 100; 

Mein Gedanke war, dass bei den minimalen Ausgang würde der große Schritt alle 100 Einheiten auftreten, was in Intervallen von -195, -95, 5, 105, und 205. Jedoch , die Intervalle treten bei Vielfachen von 100 auf. Dies ist insofern unerwünscht, als es mich mit einem unbeholfenen Graphen belässt, der einen unmarkierten Mittelwert und unausgeglichene Hauptschrittmarkierungen aufweist.

Der folgende Schuss mit dem Code oben an einem _centerValue von 50 genommen wurde ..

BadGraph

Die folgende, meine jank Farbe Fähigkeiten, was ich bin nach ...

GoodGraph

Wie kann ich mein gewünschtes Verhalten mit OxyPlot bekommen? Es ist erwähnenswert, dass sich _centerValue dynamisch ändern kann.

Antwort

0

Vielleicht können Sie ZoomAt Methode überschreiben, um Ihr Zentrum zu ändern.

+0

Können Sie etwas mehr erklären? –

+0

Da ich diese Frage habe, siehe http://stackoverflow.com/questions/41565360/oxyplot-axis-locking-center-when-mouse-wheel/41589285?noredirect=1#comment70415810_41589285 –