Go Down

Topic: Librerie grafiche con C# (Read 1 time) previous topic - next topic

leo72

Beh, allora forse dovresti chiedere su un forum di C#/NET come creare grafici su PC  ;)

flz47655

Ciao
Allora hai sostanzialmente due strade:

-WPF
  Vantaggi: vettoriale e c'è anche il 3D
  Svantaggi: meno performante, apprendimento difficile se non si conosce nulla di WPF

-GDI+
  Vantaggi: performante, utilizzabile anche da WPF, "predefinita" in Windows Forms e ASP.NET
  Svantaggi: solo 2D

Se non conosci WPF la strada più veloce è disegnare con GDI+ dove in sostanza hai delle primitive come disegna una linea da x a y, disegna un ellisse, etc.. con cui puoi disegnare su una superficie chiamata anche contesto grafico.

Se mi dai qualche informazione aggiuntiva posso aiutarti meglio, cosa devi fare? Disegnare grafici? Controlli personalizzati come pulsanti rotondi?

Ciao

flz47655

Aggiungo a scanso di equivoci, sia GDI+ che WPF fanno parte del framework, ovvero sono utilizzabili in maniera diretta da C# senza installare nulla.

Se vuoi creare grafici in maniera rapida la cosa migliore è utilizzare il controllo CHART nella toolbox sotto la categoria Data in progetti Windows Forms, lo stesso controllo è utilizzabile tramite interoperabilità anche da progetti WPF.
Il controllo in sostanza utilizza GDI+ per creare i grafici ma ti evita di implementare la logica di disegno delle assi, delle serie, etc.. ti basterà impostare i dati e il tipo di grafico da visualizzare.

Esistono sulla rete librerie più specializzate che permettono di creare grafici più sofisticati ma in genere hanno alti costi.. monetari.

Ciao

Xfox

Mi interessa mostrare dei semplici dati come per esempio l'andamento di una temperatura nel tempo su un asse cartesiano!
Ma l'idea Controlli personalizzati come pulsanti rotondi mi alletta! (Con processing riuscivo a farlo in pochissimi passaggi!).
Xfox's Blog, Elettronica, informatica e tant'altro: http://www.xfox.it

flz47655

In questo caso utilizza il controllo Chart di Windows Forms e avrai tutto già pronto.
Lascia stare i pulsanti rotondi per il momento, un domani quando avrai tempo per studiare WPF scoprirai come è possibile personalizzare i controlli con i template in poco tempo e visualmente tramite strumenti come Expression Blend

Ciao

Go Up