Condividi tramite


Struttura dell'interfaccia grafica

L'interfaccia della classe gestita per GDI+ contiene circa 60 classi, 50 enumerazioni e 8 strutture. La classe Graphics è alla base della funzionalità GDI+; è la classe che disegna effettivamente linee, curve, figure, immagini e testo.

Classi importanti

Molte classi interagiscono con la classe Graphics. Ad esempio, il metodo DrawLine riceve un oggetto Pen, che contiene attributi (colore, larghezza, stile trattino e simili) della linea da disegnare. Il metodo FillRectangle può ricevere un puntatore a un oggetto LinearGradientBrush, che funziona con l'oggetto Graphics per riempire un rettangolo con un colore che cambia gradualmente. Font e StringFormat oggetti influenzano il modo in cui un oggetto Graphics disegna testo. Un oggetto Matrix archivia e modifica la trasformazione globale di un oggetto Graphics, usato per ruotare, ridimensionare e capovolgere le immagini.

GDI+ fornisce diverse strutture ( ad esempio, Rectangle, Pointe Size) per organizzare i dati grafici. Inoltre, alcune classi fungono principalmente da tipi di dati strutturati. Ad esempio, la classe BitmapData è un helper per la classe Bitmap e la classe PathData è un helper per la classe GraphicsPath.

GDI+ definisce diverse enumerazioni, ovvero raccolte di costanti correlate. Ad esempio, l'enumerazione LineJoin contiene gli elementi Bevel, Mitere Round, che specificano gli stili che possono essere usati per unire due righe.

Vedere anche