2010-12-13 31 views
5

Ich bin eine einfache Hausfrau und ich mag es, eine Polynomfunktion für meine unmotivierte Tochter zu zeichnen. Ich habe ein Raster in WPF erstellt, in einer Zelle möchte ich den Graphen eines einfachen Polynoms zeichnen. In dieser Zelle verwende ich eine Viewbox und in der Viewbox eine Leinwand.Wie zeichnet man ein Funktionsdiagramm in WPF?

beispielsweise f (x) =

3x²

Ich mag würde Koordinaten von -10 bis 10 in x-Richtung und 0 bis 300 in y-Richtung verwenden. Kann mir jemand sagen, wie man die Grafik skalieren kann (Canvas, Viewbox?).

Antwort

6

Diese Anforderungen leicht Überschuss sein kann, weil es einige Techniken zeigt, aber eine der Techniken ist, veranschaulicht eine Wellenform zur Laufzeit berechnet, zu nehmen, und sie in einer Art von graphischer Form angezeigt werden: WPF Data Binding: Harmonic Series Visualization

The Die dort gezeigte Technik umfasst einen benutzerdefinierten Wertekonverter, der die Möglichkeit zur Angabe einer Skalierung und eines Offsets enthält.

Wenn ich diesen Code heute noch einmal schreiben würde, würde ich diese Funktionalität wahrscheinlich eher in ein ViewModel als in einen Wertkonverter einfügen, aber das würde sich nicht viel ändern.

+0

Vielen Dank für Ihre Antwort, ich werde Ihren Artikel genauer betrachten. – Hulda

Verwandte Themen