Empfehlungen Plotten ein Diagramm
Ich brauche eine grafische Darstellung, wie die oben in meiner Anwendung gezeigt zu zeichnen. Die Werte für die Y-Achse werden periodisch aktualisiert, was von einem elektronischen Gerät erhalten wird, und die X-Achse bezieht sich auf die verstrichene Zeit. Standardmäßig wird der Anzeigebereich der X-Achse automatisch aktualisiert (horizontal), wenn Sekunden verstrichen sind.
Eine Sache, die ich auf Anhieb ziemlich herausfordernd finde, ist, dass Benutzer den Bereich der X- und Y-Achse auch manuell einstellen können, also muss ich eine flexible Möglichkeit finden, diesen Teil zu handhaben.
Kann ich einige Empfehlungen zum Umgang mit den oben genannten Anforderungen erhalten? Ich bevorzuge WPF, aber Winforms ist auch in Ordnung. Gibt es Beispielprojekte, die ein ähnliches Problem lösen? Oder Drittanbieter-DLLs, die ich verwenden kann (für kommerzielle Zwecke)?
Ich schlage vor, Sie verwenden eine fertige Diagrammsteuerung wie die von DevExpress: http://demos.devexpress.com/XtraChartsDemos/ –
Wenn Sie WPF gehen möchten, könnte dieser Artikel Sie interessieren: http: // msdn. microsoft.com/en-us/magazine/dd483292.aspx (aber immer noch, +1 für das, was Daniel Hilgarth sagte) – franssu
Es gibt ein Beispiel für Echtzeit-Charting mit den Microsoft-Diagrammkomponenten hier: http://msdn.microsoft.com/en -us/library/hh297119% 28v = vs.100% 29.aspx (es ist ein Fehler in F #, also werde ich sehen, ob ich eine C# Version für dich ausgraben kann). Sie werden kostenlos mit .Net 4 ausgeliefert, so dass es sich wahrscheinlich lohnt, ihre Verwendung zu erforschen - die DevExpress-Charting-Steuerelemente sind gut, aber nicht kostenlos. – dash