Kann ich diese Art von Graphen in ZedGraph erstellen?
Frage
Lassen Sie uns sagen, dass ich eine Sinuskurve in ZedGraph haben, die von -10 bis +10 auf der y-Achse geht. Ich möchte in der Lage sein, Grenzen für die Kurve zu setzen (lassen Sie sich ein Minimum sagt von -5 und maximal +7), so dass alles unter -5 und etwas über 7 schattiert ist, und alles, was in der Mitte nicht. Ist das möglich in ZedGraph ?
Ist das möglich in allen Open-Source-.NET-Charting-Bibliotheken (freie kommerzielle Nutzung)?
Lösung
kann ich drei Routen sehen (kann nicht sagen, ich habe sie versucht), wenn Sie Schatten wollen die ganze Diagrammbereich dann eine dieser beiden:
(1) Die Verwendung BoxObj mit einem Fill mit einem Alpha-Wert definiert - dies sollte vollständig flexibel sein. BoxObj wird nach unten hin verwendet der dieses Demo .
(2) Verwenden Sie ein gefülltes Plotstil wie hier , können Sie sehen, wie eine halbtransparente Füllung auch hier definiert ist. Nicht sicher, wie zu steuern, wo die Füllung geht (das heißt die Grafik min oder max) anstatt auf die x-Achse.
Alternativ, wenn Sie nur die Punkte Schatten wollen, dann könnte man die Kurve bauen Objekte bedingt.