Principali oggetti grafici

Uno degli aspetti dove Visual Studio eccelle è nella gestione dell’interfaccia grafica. Infatti, sia VB.NET che C# mettono a disposizione una libreria, chiamata “GDI+“, che permette la rappresentazione di grafici (utile sopratutto per rappresentazioni statistiche), fornendo la possibilità di gestire diverse opzioni grafiche con molta facilità. La creazione di un grafico segue sostanzialmente alcuni step base, ovvero:

  1. creazione del bitmap, ovvero un’area di schermo (e conseguentemente di memoria, poiché verrà dapprima salvata e solo in seguito istanziata ) rettangolare caratterizzata da due variabili, altezza (height) e larghezza (width), che servirà per mostrare l’immagine successivamente creata;
  2. istanziazione dell’oggetto grafico graphics, ovvero l’istanziazione di GDI+ che permetterà in seguito di gestire e di creare il grafico stesso;
  3. esecuzione dei comandi per la creazione della parte grafica;
  4. display bitmap, ovvero rappresentazione del bitmap con un oggetto e stampa a schermo.

Il terzo step è quello che definisce il grafico in sé, andando a creare assi e oggetti che verranno poi disegnati. Bisogna perciò fare molta attenzione durante questo passaggio, in quanto un errore potrebbe comportare la creazione di un grafico completamente errato. Per la creazione del grafico esistono diversi oggetti che possono essere utilizzati, tra i quali:

  • Pen: oggetto che permette la creazione di linee, può essere manipolato con diverse opzioni grafiche quali:
    • Width, ovvero ampiezza del tratto;
    • Color, ovvero colore del tratto;
    • DashStyle, ovvero stile del tratto.
  • Brush: permette di riempire aree del grafico (la sua traduzione, di fatti, è pennello);
  • Point: permette la creazione di punti, determinati da due coordinate;
  • Rectangle: struttura “value type” che consente di disegnare un rettangolo attraverso 4 argomenti:
    • X, ovvero la coordinata X del vertice in alto a sinistra del rettangolo;
    • Y, ovvero la coordinata Y del vertice in alto a sinistra del rettangolo;
    • Width, ovvero l’ampiezza del rettangolo;
    • Height, ovvero l’altezza del rettangolo.
  • Font: consente di aggiungere un piccolo testo alle label del grafico e definisce uno specifico formato di testo;
  • Clear: metodo che serve per pulire l’intera area grafica, cancellando ogni istanza grafica.

Lascia un commento