GDI+'da Elipsler ve Yaylar

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

Üç Nokta Çizme

Üç nokta çizmek için bir nesnesine ve Graphics nesnesine ihtiyacınız Pen olur. nesnesi yöntemini sağlar ve nesnesi üç noktayı işlemek için kullanılan çizginin genişlik ve renk Graphics DrawEllipse gibi Pen özniteliklerini depolar. Pennesnesi, yöntemine bağımsız değişkenlerden biri olarak DrawEllipse geçirildi. yöntemine geçirilen diğer bağımsız DrawEllipse değişkenler üç nokta için sınırlayıcı dikdörtgeni belirtir. Aşağıdaki çizimde sınırlayıcı dikdörtgeni ile birlikte bir üç nokta gösterilmiştir.

Üç nokta ve yaylar

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

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 Graphics yöntemidir, bu nedenle bağımsız değişkenlerle bunu sağlamak için çeşitli yollar vardır. Örneğin, bir oluşturun ve Rectangle yöntemine Rectangle bağımsız değişken olarak DrawEllipse geçiş:

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)

Arc Çizme

Yay, üç noktanın bir kısmıdır. Bir yay çizmek için sınıfının DrawArc yöntemini Graphics çağırarak. yönteminin parametreleri yöntemin parametreleriyle aynıdır, ancak bunun için başlangıç açısı ve tarama DrawArc DrawEllipse açısı DrawArc gerekir. Aşağıdaki örnek, başlangıç açısı 30 derece ve tarama 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österilmiştir.

Üç nokta ve yaylar

Ayrıca bkz.