Pages: [1]   Go Down
Author Topic: Librerie grafiche con C#  (Read 1396 times)
0 Members and 1 Guest are viewing this topic.
Milazzo (ME)
Offline Offline
Sr. Member
****
Karma: 0
Posts: 395
Chi cerca trova. .
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Salve ragazzi, forse qualcuno ha già avuto modo di vedere che nell'ultimo periodo mi sono cimentato a sviluppare qualche piccola applicazione in C#. Adesso il problema è la visualizzazione dei dati.
Fin quando usavo processing non era molto difficile creare grafici, ma con il C# non so da dove cominciare! Qualche aiuto?
Librerie utilizzate?
Ho cercato su internet è facevano tutti riferimento a .NET
Logged

Xfox's Blog, Elettronica, informatica e tant'altro: http://www.xfox.it

Offline Offline
Newbie
*
Karma: 0
Posts: 19
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salve ragazzi, forse qualcuno ha già avuto modo di vedere che nell'ultimo periodo mi sono cimentato a sviluppare qualche piccola applicazione in C#. Adesso il problema è la visualizzazione dei dati.
Fin quando usavo processing non era molto difficile creare grafici, ma con il C# non so da dove cominciare! Qualche aiuto?
Librerie utilizzate?
Ho cercato su internet è facevano tutti riferimento a .NET

Certo C# fa parte di .Net, forse intendevi dire che facevano riferimento a Vb.net ?
Logged

Noob si nasce...

Milazzo (ME)
Offline Offline
Sr. Member
****
Karma: 0
Posts: 395
Chi cerca trova. .
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Salve ragazzi, forse qualcuno ha già avuto modo di vedere che nell'ultimo periodo mi sono cimentato a sviluppare qualche piccola applicazione in C#. Adesso il problema è la visualizzazione dei dati.
Fin quando usavo processing non era molto difficile creare grafici, ma con il C# non so da dove cominciare! Qualche aiuto?
Librerie utilizzate?
Ho cercato su internet è facevano tutti riferimento a .NET

Certo C# fa parte di .Net, forse intendevi dire che facevano riferimento a Vb.net ?

Si intendevo questo!
Logged

Xfox's Blog, Elettronica, informatica e tant'altro: http://www.xfox.it

Offline Offline
Newbie
*
Karma: 0
Posts: 19
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Poco male allora, il codice vb.net è traducibile completamente in C# senza grossi problemi.
Cosa non ti torna ?
Logged

Noob si nasce...

Milazzo (ME)
Offline Offline
Sr. Member
****
Karma: 0
Posts: 395
Chi cerca trova. .
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Poco male allora, il codice vb.net è traducibile completamente in C# senza grossi problemi.
Cosa non ti torna ?
Beh, come detto prima, non so proprio da dove cominciare!
Logged

Xfox's Blog, Elettronica, informatica e tant'altro: http://www.xfox.it

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21669
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Beh, allora forse dovresti chiedere su un forum di C#/NET come creare grafici su PC  smiley-wink
Logged


Parma
Offline Offline
Edison Member
*
Karma: 19
Posts: 2324
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Parma
Offline Offline
Edison Member
*
Karma: 19
Posts: 2324
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Milazzo (ME)
Offline Offline
Sr. Member
****
Karma: 0
Posts: 395
Chi cerca trova. .
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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!).
Logged

Xfox's Blog, Elettronica, informatica e tant'altro: http://www.xfox.it

Parma
Offline Offline
Edison Member
*
Karma: 19
Posts: 2324
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

0
Offline Offline
Sr. Member
****
Karma: 0
Posts: 453
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Per creare grafici con le windows form io avevo utilizzato la libreria zedgrpah:
http://www.resolverhacks.net/zedgraph_basic.html
Logged

Pages: [1]   Go Up
Jump to: