Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GDI+ ritar linjer, rektanglar och andra former i ett koordinatsystem. Du kan välja mellan en mängd olika koordinatsystem, men standardkoordinatsystemet har ursprunget i det övre vänstra hörnet med x-axeln som pekar åt höger och y-axeln pekar nedåt. Måttenheten i standardkoordinatsystemet är pixeln.
Byggstenarna i GDI+
En datorskärm visar sin bild på ett rektangulärt nät av punkter som kallas bildpunkter. Antalet bildpunkter som visas på skärmen varierar från en bildskärm till en annan, och antalet bildpunkter som visas på en enskild bildskärm kan vanligtvis konfigureras i viss utsträckning av användaren.
När du använder GDI+ för att rita en linje, rektangel eller kurva anger du viss viktig information om det objekt som ska ritas. Du kan till exempel ange en linje genom att ange två punkter, och du kan ange en rektangel genom att ange en punkt, en höjd och en bredd. GDI+ fungerar tillsammans med visningsdrivrutinsprogramvaran för att avgöra vilka pixlar som måste aktiveras för att visa linjen, rektangeln eller kurvan. Följande bild visar de bildpunkter som är aktiverade för att visa en linje från punkten (4, 2) till punkten (12, 8).
Med tiden har vissa grundläggande byggstenar visat sig vara de mest användbara för att skapa tvådimensionella bilder. Dessa byggstenar, som alla stöds av GDI+, finns i följande lista:
Linjer
Rektanglar
Ellipser
Bågar
Polygoner
Kardinalsplines
Bezier-splines
Metoder för ritning med ett grafikobjekt
Klassen Graphics i GDI+ innehåller följande metoder för att rita objekten i föregående lista: DrawLine, DrawRectangle, DrawEllipse, DrawPolygon, DrawArc, DrawCurve (för kardinalstreck) och DrawBezier. Var och en av dessa metoder är överbelastad. Varje metod har alltså stöd för flera olika parameterlistor. En variant av metoden DrawLine tar till exempel emot ett Pen objekt och fyra heltal, medan en annan variant av metoden DrawLine tar emot ett Pen objekt och två Point objekt.
Metoderna för att rita linjer, rektanglar och Bézier-splines har plural-kompletterande metoder som ritar flera objekt i ett enda anrop: DrawLines, DrawRectanglesoch DrawBeziers. Dessutom har metoden DrawCurve en kompletterande metod, DrawClosedCurve, som stänger en kurva genom att koppla kurvans slutpunkt till startpunkten.
Alla ritningsmetoder för Graphics-klassen fungerar tillsammans med ett Pen-objekt. Om du vill rita något måste du skapa minst två objekt: ett Graphics objekt och ett Pen objekt. Det Pen objektet lagrar attribut, till exempel linjebredd och färg, för det objekt som ska ritas. Det Pen objektet skickas som ett av argumenten till ritningsmetoden. En variant av metoden DrawLine tar till exempel emot ett Pen objekt och fyra heltal som visas i följande exempel, som ritar en rektangel med en bredd på 100, en höjd på 50 och ett övre vänstra hörn på (20, 10):
myGraphics.DrawRectangle(myPen, 20, 10, 100, 50);
myGraphics.DrawRectangle(myPen, 20, 10, 100, 50)
Se även
.NET Desktop feedback