省略号和弧线

椭圆由其边界矩形指定。 下图显示了一个省略号及其边界矩形。

边框内括起来的省略号的插图

若要绘制椭圆,需要一个 图形 对象和 Pen 对象。 Graphics 对象提供 DrawEllipse 方法,Pen 对象存储椭圆的属性,如线条宽度和颜色。 Pen 对象的地址作为参数之一传递给 DrawEllipse 方法。 传递给 DrawEllipse 方法的其余参数指定椭圆的边界矩形。 以下示例绘制椭圆;边界矩形的宽度为 160,高度为 80,左上角为 (100, 50)。

myGraphics.DrawEllipse(&myPen, 100, 50, 160, 80);

DrawEllipseGraphics 类的重载方法,因此可通过多种方式提供参数。 例如,可以构造 Rect 对象,并将对 Rect 对象的引用作为 DrawEllipse 方法的参数传递。

Rect myRect(100, 50, 160, 80);
myGraphics.DrawEllipse(&myPen, myRect);

弧是椭圆的一部分。 若要绘制弧线,请调用 Graphics 类的 DrawArc 方法。 DrawArc 方法的参数与 DrawEllipse 方法的参数相同,但 DrawArc 需要起始角度和扫描角度。 以下示例绘制一个弧线,其起始角度为 30 度,扫描角度为 180 度。

myGraphics.DrawArc(&myPen, 100, 50, 160, 80, 30, 180);

下图显示了弧线、椭圆和边界矩形。

边框内椭圆的插图;椭圆左下半部分以红色