Struttura dell'interfaccia grafica

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

Classi importanti

Molte classi interagiscono con la Graphics classe . Ad esempio, il DrawLine metodo riceve un Pen oggetto che contiene attributi (colore, larghezza, stile trattino e simile) della linea da disegnare. Il FillRectangle metodo può ricevere un puntatore a un LinearGradientBrush oggetto , che funziona con l'oggetto Graphics per riempire un rettangolo con un colore che cambia gradualmente. Font gli oggetti e StringFormat influenzano il modo in cui un Graphics oggetto disegna testo. Un Matrix oggetto archivia e modifica la trasformazione globale di un Graphics oggetto, che viene usato per ruotare, ridimensionare e capovolgere 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 BitmapData classe è un helper per la Bitmap classe e la PathData classe è un helper per la GraphicsPath classe .

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.

Vedi anche