Condividi tramite


Tre categorie di servizi grafici

Le offerte grafiche in Windows Form rientrano nelle tre categorie generali seguenti:

  • Grafica vettoriale bidimensionale (2D)

  • Imaging

  • Tipografia

Grafica vettoriale 2D

La grafica vettoriale bidimensionale, ad esempio linee, curve e figure, sono primitive specificate da set di punti in un sistema di coordinate. Ad esempio, una linea retta viene specificata dai due endpoint e un rettangolo viene specificato da un punto che assegna la posizione dell'angolo superiore sinistro e una coppia di numeri che ne danno la larghezza e l'altezza. Un percorso semplice viene specificato da una matrice di punti collegati da linee rette. Una spline di Bézier è una curva sofisticata specificata da quattro punti di controllo.

GDI+ fornisce classi e strutture che archiviano informazioni sulle primitive stesse, classi che archiviano informazioni su come verranno disegnate le primitive e classi che eseguono effettivamente il disegno. Ad esempio, la struttura Rectangle archivia la posizione e le dimensioni di un rettangolo; la classe Pen archivia informazioni sul colore della linea, la larghezza della linea e lo stile della linea; e la classe Graphics dispone di metodi per disegnare linee, rettangoli, percorsi e altre figure. Esistono anche diverse classi Brush che archiviano informazioni su come le figure e i percorsi chiusi verranno riempiti con colori o motivi.

È possibile registrare un'immagine vettoriale, ovvero una sequenza di comandi grafici, in un metafile. GDI+ fornisce la classe Metafile per la registrazione, la visualizzazione e il salvataggio dei metafile. Con le classi MetafileHeader e MetaHeader, è possibile esaminare i dati archiviati in un'intestazione di metafile.

Imaging

Alcuni tipi di immagini sono difficili o impossibili da visualizzare con le tecniche di grafica vettoriale. Ad esempio, le immagini sui pulsanti della barra degli strumenti e le immagini visualizzate come icone sono difficili da specificare come raccolte di linee e curve. Una fotografia digitale ad alta risoluzione di uno stadio di baseball affollato è ancora più difficile da creare con tecniche vettoriali. Le immagini di questo tipo vengono archiviate come bitmap, ovvero matrici di numeri che rappresentano i colori dei singoli punti sullo schermo. GDI+ fornisce la classe Bitmap per la visualizzazione, la modifica e il salvataggio di bitmap.

Tipografia

La tipografia è la visualizzazione del testo in un'ampia gamma di tipi di carattere, dimensioni e stili. GDI+ offre un ampio supporto per questa attività complessa. Una delle nuove funzionalità di GDI+ è l'antialiasing dei subpixel, che dà al testo visualizzato su uno schermo LCD un aspetto più omogeneo.

Windows Form offre inoltre la possibilità di disegnare testo con funzionalità GDI nella classe TextRenderer.

Vedere anche