Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
GDI+ tekent lijnen, rechthoeken en andere vormen in een coördinatensysteem. U kunt kiezen uit verschillende coördinatensystemen, maar het standaardcoördinaatsysteem heeft de oorsprong in de linkerbovenhoek, waarbij de x-as naar rechts wijst en de y-as omlaag wijst. De maateenheid in het standaardcoördinaatsysteem is de pixel.
De bouwstenen van GDI+
Een computermonitor maakt de weergave op een rechthoekige matrix met punten die afbeeldingselementen of pixels worden genoemd. Het aantal pixels dat op het scherm wordt weergegeven, varieert van de ene monitor tot het andere en het aantal pixels dat op een afzonderlijke monitor wordt weergegeven, kan meestal in bepaalde mate door de gebruiker worden geconfigureerd.
Wanneer u GDI+ gebruikt om een lijn, rechthoek of curve te tekenen, geeft u bepaalde belangrijke informatie op over het item dat moet worden getekend. U kunt bijvoorbeeld een lijn opgeven door twee punten op te geven en u kunt een rechthoek opgeven door een punt, een hoogte en een breedte op te geven. GDI+ werkt in combinatie met de weergavestuurprogrammasoftware om te bepalen welke pixels moeten worden ingeschakeld om de lijn, rechthoek of curve weer te geven. In de volgende afbeelding ziet u de pixels die zijn ingeschakeld om een lijn van het punt (4, 2) naar het punt (12, 8) weer te geven.
Na verloop van tijd zijn bepaalde basisbouwstenen het nuttigst gebleken voor het maken van tweedimensionale afbeeldingen. Deze bouwstenen, die allemaal worden ondersteund door GDI+, worden gegeven in de volgende lijst:
Lijnen
Rechthoeken
Ellipsen
Arcs
Veelhoeken
Kardinaliteitslijnen
Bézier-splines
Methoden voor tekenen met een grafisch object
De klasse Graphics in GDI+ biedt de volgende methoden voor het tekenen van de items in de vorige lijst: DrawLine, DrawRectangle, DrawEllipse, DrawPolygon, DrawArc, DrawCurve (voor kardin splines) en DrawBezier. Elk van deze methoden is overbelast; Dat wil gezegd, elke methode ondersteunt verschillende parameterlijsten. Eén variatie van de methode DrawLine ontvangt bijvoorbeeld een Pen object en vier gehele getallen, terwijl een andere variatie van de methode DrawLine een Pen-object en twee Point objecten ontvangt.
De methoden voor het tekenen van lijnen, rechthoeken en Bézier-splines hebben meervoudsmethoden waarmee verschillende items in één aanroep worden getekend: DrawLines, DrawRectanglesen DrawBeziers. De methode DrawCurve heeft ook een aanvullende methode, DrawClosedCurve, waarmee een curve wordt gesloten door het eindpunt van de curve te verbinden met het beginpunt.
Alle tekenmethodes van de Graphics-klasse werken samen met een Pen-object. Als u iets wilt tekenen, moet u ten minste twee objecten maken: een Graphics-object en een Pen-object. In het Pen object worden kenmerken opgeslagen, zoals lijnbreedte en kleur, van het item dat moet worden getekend. Het Pen-object wordt doorgegeven als een van de argumenten voor de tekenmethode. Een variant van de methode DrawLine ontvangt bijvoorbeeld een Pen object en vier gehele getallen, zoals wordt weergegeven in het volgende voorbeeld, waarmee een rechthoek met een breedte van 100, een hoogte van 50 en een linkerbovenhoek van (20, 10) wordt opgehaald:
myGraphics.DrawRectangle(myPen, 20, 10, 100, 50);
myGraphics.DrawRectangle(myPen, 20, 10, 100, 50)
Zie ook
.NET Desktop feedback