Posso creare questo tipo di grafico in ZedGraph?
Domanda
Diciamo Ho una curva sinusoidale in ZedGraph che va da -10 a +10 sulla y. Mi piacerebbe essere in grado di porre limiti sulla curva (diciamo un minimo di -5, e un massimo di 7), in modo tale che nulla al di sotto -5 e qualsiasi cosa sopra 7 è ombreggiata, e tutto in mezzo è non. Questo è possibile in ZedGraph ?
Questo è possibile in tutte le librerie .NET di creazione di grafici open source (uso commerciale gratis)?
Soluzione
Posso vedere tre percorsi (non si può dire che li ho provato), se si desidera ombreggiare l'intera area del grafico, allora uno di questi due:
(1) Uso BoxObj, con un riempimento definito con un valore alfa - questo dovrebbe essere completamente flessibile. BoxObj viene utilizzato verso il fondo della questo demo .
(2) Utilizzare uno stile di stampa pieno come mostrato qui , si può vedere come un riempimento semitrasparente è definito anche qui. Non so come controllare in cui il riempimento va (cioè il minimo grafico o max) piuttosto che l'asse x.
In alternativa, se si desidera solo per ombreggiare i punti, allora si potrebbe costruire oggetti curva condizionale.