Sommario:
- Definizione - Che cosa significa Graphics Device Interface + (GDI +)?
- Techopedia spiega Graphics Device Interface + (GDI +)
Definizione - Che cosa significa Graphics Device Interface + (GDI +)?
Graphics Device Interface + (GDI +) è un sottosistema grafico di Windows costituito da un'interfaccia di programmazione delle applicazioni (API) per visualizzare grafica e testo formattato sia sul display video che sulla stampante.
GDI + funge da strato intermedio tra applicazioni e driver di dispositivo per il rendering di grafica, immagini e testo bidimensionali.
Techopedia spiega Graphics Device Interface + (GDI +)
GDI è stato lo strumento con cui è stata fornita la funzionalità WYSIWYG (WYSIWYG) in applicazioni Windows. GDI + è una versione avanzata di GDI basata su C ++. GDI + aiuta lo sviluppatore a scrivere applicazioni indipendenti dal dispositivo nascondendo i dettagli dell'hardware grafico. Fornisce inoltre servizi grafici in modo più ottimizzato rispetto alle versioni precedenti. Grazie alla sua struttura orientata agli oggetti e all'apolidia, GDI + fornisce un'interfaccia semplice e flessibile che gli sviluppatori possono utilizzare per interagire con l'interfaccia utente grafica (GUI) di un'applicazione. Sebbene GDI + sia leggermente più lento di GDI, la sua qualità di rendering è migliore.
I servizi GDI + possono essere classificati in grafica vettoriale 2D, imaging e tipografia. La grafica vettoriale include disegni primitivi come rettangoli, linee e curve. Queste primitive sono disegnate usando oggetti di una classe specifica, che ha tutte le informazioni richieste. L'imaging comporta la visualizzazione di immagini complesse che non possono essere visualizzate utilizzando la grafica vettoriale e l'esecuzione di operazioni sulle immagini come allungamento e inclinazione. Il testo semplice può essere stampato in più caratteri, dimensioni e colori utilizzando i servizi di tipografia di GDI +.
GDI + ha una struttura interna composta da circa 40 classi gestibili estensibili, 50 enumerazioni e sei strutture. GDI + utilizza il concetto di contesto grafico, che è simile al contesto del dispositivo utilizzato da GDI. Il contesto grafico è rappresentato da classi e grafici contenenti dettagli del disegno in una finestra, ma non le informazioni su font, colore, ecc. Passando le informazioni di formattazione richieste ai metodi di un oggetto grafico per il disegno, non è necessario mantenere lo stato, che aiuta a ottimizzare le prestazioni di rendering.
Le funzionalità incluse in GDI + sono:
- Pennelli a gradiente usati per riempire forme, tracciati e regioni usando spinte lineari e a gradiente
- Spline cardinali per la creazione di curve più grandi formate da singole curve
- Oggetti tracciati indipendenti per disegnare un tracciato più volte
- Uno strumento a matrice di oggetti per trasformare (ruotare, tradurre, ecc.) Grafica
- Regioni memorizzate nel formato delle coordinate mondiali, che consente loro di subire qualsiasi trasformazione memorizzata in una matrice di trasformazione
- Alpha blending per specificare la trasparenza del colore di riempimento
- Più formati di immagine (BMP, IMG, TIFF, ecc.) Supportati fornendo classi per caricarli, salvarli e manipolarli
- Anti-aliasing sub-pixel per rendere il testo con un aspetto più uniforme su uno schermo a cristalli liquidi (LCD)
