Elementi grafici in .NET Framework con Visual Basic
Aggiornamento: novembre 2007
.NET Framework fornisce l'API GDI+ per la manipolazione degli elementi grafici. GDI+ è un'implementazione avanzata di Windows GDI (Graphics Device Interface) (GDI). GDI+ consente di creare grafici, testo e di manipolare le immagini come oggetti.
GDI+ è stato progettato in modo da garantire prestazioni elevate e caratterizzato da un'estrema facilità d'uso. GDI+ può essere utilizzato per eseguire il rendering di immagini grafiche in Windows Form e sui controlli. Sebbene non sia possibile utilizzare GDI+ direttamente in Web Form, è comunque possibile visualizzare immagini grafiche tramite il controllo Image di Web Server.
Introduzione a GDI+
Quando si crea un controllo Windows Form, è possibile utilizzare GDI+ per accedere e aggiornare la relativa immagine. È anche possibile utilizzare GDI+ per creare proprie immagini, indipendenti dall'interfaccia utente dell'applicazione.
Per creare un'immagine in .NET Framework, è necessario utilizzare l'oggetto Graphics associato all'immagine.
In alcuni casi, è possibile ottenere direttamente l'oggetto Graphics dell'immagine. Ad esempio, quando si crea un controllo Windows Form, è possibile sovrascrivere il metodo OnPaint per accedere all'oggetto Graphics per l'immagine del controllo.
In altri casi, ad esempio quando si crea una propria immagine, è necessario creare anche un oggetto grafico. Il metodo condiviso FromImage consente di scegliere un'immagine e restituire un oggetto Graphics associato a tale immagine.
La classe Graphics dispone di molti metodi per la creazione e la manipolazione di immagini. Di seguito sono elencati alcuni dei metodi più utilizzati.
Metodi per la creazione di linee: DrawArc, DrawBezier, DrawEllipse, DrawImage, DrawLine, DrawPolygon, DrawRectangle e DrawString.
Metodi per il riempimento di forme: FillClosedCurve, FillEllipse, FillPath, FillPolygon e FillRectangle.
Metodi per la cancellazione della superficie del disegno: Clear.
Metodo per la creazione di un nuovo oggetto Graphics da un'immagine: FromImage.
Molti dei metodi sopra elencati utilizzano come argomenti le strutture o le classi definite nello spazio dei nomi System.Drawing. Nella seguente tabella vengono elencate le classi e le strutture GDI+ più utilizzate.
Classe/Struttura |
Descrizione |
---|---|
Consente di incapsulare una bitmap GDI+, che consiste di dati pixel per un'immagine grafica e i relativi attributi. Bitmap è un oggetto utilizzato per lavorare con le immagini definite dai dati pixel. |
|
Consente di definire i pennelli per tutti i colori standard. |
|
Consente di rappresentare un colore ARGB. |
|
Consente di definire un particolare formato per il testo, inclusi gli attributi del tipo di carattere, delle dimensioni e dello stile. |
|
Consente di definire un oggetto utilizzato per disegnare linee e curve. |
|
Consente di definire le penne per tutti i colori standard. |
|
Consente di rappresentare una coppia ordinata di coordinate di valori interi x- e y per definire un punto in un piano a due dimensioni. |
|
Consente di memorizzare una serie di quattro interi che rappresentano la posizione e le dimensioni di un rettangolo. Per funzioni regionali più avanzate, utilizzare un oggetto Region. |
|
Consente di definire un pennello di un singolo colore. I pennelli vengono utilizzati per riempire gli interni di forme di grafici, quali rettangoli, ellissi, grafici a torta, poligoni e percorsi. |
|
Ciascuna proprietà della classe TextureBrush è un oggetto Brush che utilizza un'immagine per riempire la parte interna di una forma. |
Gestione delle risorse
Molte delle classi di disegno implementano IDisposable perché incapsulano le risorse di sistema non gestite. Se si crea una nuova istanza di una di queste classi, è necessario chiamare il metodo Dispose della classe durante l'utilizzo dell'oggetto.
In alternativa, è possibile creare l'oggetto con l'istruzione Using che chiama implicitamente il metodo Dispose dell'oggetto. Per ulteriori informazioni, vedere Durata degli oggetti: come creare e distruggere oggetti e Istruzione Using (Visual Basic).
Sezioni correlate
Grafica per gli utenti di Visual Basic 6.0
Consente di descrivere le modifiche al modello di rendering della grafica in Visual Basic 2005.Grafica e disegno in Windows Form
Orientamento per l'utilizzo di elementi grafici nelle applicazioni Windows Form.Cenni preliminari sulla grafica (Windows Form)
Consente di utilizzare un'introduzione alle classi gestite relative agli elementi grafici.Informazioni sul codice gestito GDI+
Consente di ottenere informazioni sulle classi GDI+ gestite.Utilizzo di classi grafiche gestite
Consente di mostrare come completare una serie di attività utilizzando le classi gestite GDI+.Disegno e rendering di controlli personalizzati
Spiega in dettaglio come fornire codice per i controlli di disegno.Cenni preliminari sul controllo server Web Image
Riporta una descrizione del controllo che consente di visualizzare immagini in una pagina Web Form e di gestire le immagini con il codice.Editor di immagini
Comprende collegamenti ai argomenti relativi all'uso dell'editor immagini per la creazione di file immagine utilizzabili nell'applicazione.
Vedere anche
Concetti
Durata degli oggetti: come creare e distruggere oggetti