GDI+ 中的椭圆和弧线
可以使用 Graphics 类的 DrawEllipse 和 DrawArc 方法轻松绘制椭圆和弧线。
绘制椭圆
若要绘制椭圆,需要有 Graphics 对象和 Pen 对象。 Graphics 对象提供 DrawEllipse 方法,Pen 对象存储用于呈现椭圆的线条特性,如宽度和颜色。 Pen 对象作为参数之一传递给 DrawEllipse 方法。 传递给 DrawEllipse 方法的其余参数指定椭圆的边框。 下面的插图显示了一个椭圆,以及它的边框。
下面的示例绘制了一个椭圆;边框的宽度为 80,高度为 40,左上角位于 (100, 50):
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40)
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40);
DrawEllipse 是一种 Graphics 类的重载方法,因此您可以通过多种方式为它提供参数。 例如,您可以构造 Rectangle 并将 Rectangle 作为参数传递给 DrawEllipse 方法:
Dim myRectangle As New Rectangle(100, 50, 80, 40)
myGraphics.DrawEllipse(myPen, myRectangle)
Rectangle myRectangle = new Rectangle(100, 50, 80, 40);
myGraphics.DrawEllipse(myPen, myRectangle);
绘制弧线
弧线是椭圆的一部分。 若要绘制弧线,可调用 Graphics 类的 DrawArc 方法。 除了 DrawArc 需要有起始角度和仰角以外,DrawEllipse 方法的参数与 DrawArc 方法的参数相同。 下面的示例绘制了一个起始角为 30 度、仰角为 180 度的弧线:
myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180)
myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180);
下面的插图显示了弧线、椭圆和边框。