Anteckning
Å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.
Du kan enkelt rita ellipser och bågar med hjälp av metoderna DrawEllipse och DrawArc i klassen Graphics.
Rita en Ellips
Om du vill rita en ellips behöver du ett Graphics objekt och ett Pen objekt. Objektet Graphics innehåller metoden DrawEllipse och Pen-objektet lagrar attribut, till exempel bredd och färg, för den linje som används för att återge ellipsen. Det Pen objektet skickas som ett av argumenten till metoden DrawEllipse. De återstående argumenten som skickas till metoden DrawEllipse anger avgränsningsrektangeln för ellipsen. Följande bild visar en ellips tillsammans med dess avgränsningsrektangel.
I följande exempel ritas en ellips. avgränsningsrektangeln har en bredd på 80, en höjd på 40 och ett övre vänstra hörn på (100, 50):
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40);
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40)
DrawEllipse är en överbelastad metod för klassen Graphics, så det finns flera sätt att ange argument på. Du kan till exempel skapa en Rectangle och skicka Rectangle till metoden DrawEllipse som ett argument:
Rectangle myRectangle = new Rectangle(100, 50, 80, 40);
myGraphics.DrawEllipse(myPen, myRectangle);
Dim myRectangle As New Rectangle(100, 50, 80, 40)
myGraphics.DrawEllipse(myPen, myRectangle)
Rita en cirkelbåge
En båge är en del av en ellips. Om du vill rita en båge anropar du metoden DrawArc för klassen Graphics. Parametrarna för metoden DrawArc är samma som parametrarna för metoden DrawEllipse, förutom att DrawArc kräver en startvinkel och en svepvinkel. I följande exempel ritas en båge med en startvinkel på 30 grader och en svepvinkel på 180 grader:
myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180);
myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180)
Följande bild visar bågen, ellipsen och avgränsningsrektangeln.
Se även
.NET Desktop feedback