Dela via


Strukturen för grafikgränssnittet

Det hanterade klassgränssnittet till GDI+ innehåller cirka 60 klasser, 50 uppräkningar och 8 strukturer. Klassen Graphics är kärnan i GDI+-funktioner. det är klassen som faktiskt ritar linjer, kurvor, figurer, bilder och text.

Viktiga klasser

Många klasser fungerar tillsammans med klassen Graphics. Metoden DrawLine tar till exempel emot ett Pen objekt som innehåller attribut (färg, bredd, streckformat och liknande) för den linje som ska ritas. Metoden FillRectangle kan ta emot en pekare till ett LinearGradientBrush objekt, som fungerar med Graphics-objektet för att fylla en rektangel med en gradvis ändrad färg. Font och StringFormat objekt påverkar hur ett Graphics objekt ritar text. Ett Matrix objekt lagrar och manipulerar världsomvandlingen av ett Graphics objekt, som används för att rotera, skala och vända bilder.

GDI+ innehåller flera strukturer (till exempel Rectangle, Pointoch Size) för att organisera grafikdata. Vissa klasser fungerar också främst som strukturerade datatyper. Klassen BitmapData är till exempel en hjälp för klassen Bitmap och klassen PathData är en hjälp för klassen GraphicsPath.

GDI+ definierar flera uppräkningar, som är samlingar med relaterade konstanter. Till exempel innehåller LineJoin uppräkning elementen Bevel, Miteroch Round, som anger formatmallar som kan användas för att koppla två rader.

Se även