Aracılığıyla paylaş


GDI+'da Elipsler ve Yaylar

Sınıfın ve DrawArc yöntemlerini Graphics kullanarak DrawEllipse kolayca üç nokta ve yay çizebilirsiniz.

Üç Nokta Çizme

Üç nokta çizmek için bir Graphics nesneye ve nesneye Pen ihtiyacınız vardır. Graphics nesnesi yöntemini sağlar DrawEllipse ve Pen nesne üç noktayı işlemek için kullanılan çizginin width ve color gibi özniteliklerini depolar. Pen nesnesi yöntemine bağımsız değişkenlerden DrawEllipse biri olarak geçirilir. yöntemine DrawEllipse geçirilen kalan bağımsız değişkenler üç nokta için sınırlayıcı dikdörtgeni belirtir. Aşağıdaki çizimde sınırlayıcı dikdörtgeniyle birlikte üç nokta gösterilmektedir.

Screenshot of an ellipse surrounded by its bounding rectangle.

Aşağıdaki örnek üç nokta çizer; sınırlayıcı dikdörtgenin genişliği 80, yüksekliği 40 ve sol üst köşesi (100, 50):

myGraphics.DrawEllipse(myPen, 100, 50, 80, 40);
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40)

DrawEllipse sınıfının aşırı yüklenmiş bir yöntemidir Graphics , bu nedenle bunu bağımsız değişkenlerle sağlamanın çeşitli yolları vardır. Örneğin, bir Rectangle oluşturabilir ve yöntemini bağımsız değişken olarak geçirebilirsiniz RectangleDrawEllipse :

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)

Yay Çizme

Yay, üç noktanın bir kısmıdır. Bir yay çizmek için sınıfının yöntemini Graphics çağırırsınızDrawArc. Yöntemin DrawArc parametreleri, başlangıç açısı ve süpürme açısı gerektiren durumlar dışında yöntemin DrawArc parametreleriyle DrawEllipse aynıdır. Aşağıdaki örnek, başlangıç açısı 30 derece ve süpürme açısı 180 derece olan bir yay çizer:

myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180);
myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180)

Aşağıdaki çizimde yay, üç nokta ve sınırlayıcı dikdörtgen gösterilmektedir.

Screenshot of an ellipse with an arc and its bounding rectangle.

Ayrıca bkz.