DrawEllipse

DrawEllipse(Pen, RectangleF)

绘制由边界定义的椭圆RectangleF .

public void DrawEllipse(Pen pen, RectangleF rect)
范围类型描述
penPenPen它决定了椭圆的颜色、宽度和样式。
rectRectangleFRectangleF定义椭圆边界的结构。

例外

例外(健康)状况
ArgumentNullExceptionpen一片空白。

也可以看看


DrawEllipse(Pen, float, float, float, float)

绘制由一对坐标、高度和宽度指定的边界矩形定义的椭圆。

public void DrawEllipse(Pen pen, float x, float y, float width, float height)
范围类型描述
penPenPen它决定了椭圆的颜色、宽度和样式。
xSingle定义椭圆的边界矩形左上角的 x 坐标。
ySingle定义椭圆的边界矩形左上角的 y 坐标。
widthSingle定义椭圆的边界矩形的宽度。
heightSingle定义椭圆的边界矩形的高度。

例外

例外(健康)状况
ArgumentNullExceptionpen一片空白。

也可以看看


DrawEllipse(Pen, Rectangle)

绘制由边界指定的椭圆Rectangle结构.

public void DrawEllipse(Pen pen, Rectangle rect)
范围类型描述
penPenPen它决定了椭圆的颜色、宽度和样式。
rectRectangleRectangle定义椭圆边界的结构。

例外

例外(健康)状况
ArgumentNullExceptionpen一片空白。

例子

此示例使用 Graphics 类在 Image 表面上创建原始形状。为了演示该操作,该示例创建一个 PNG 格式的新图像,并使用 Graphics 类公开的 Draw 方法在图像表面上绘制原始形状

[C#]

//创建一个FileStream实例
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
    //创建一个PngOptions实例并设置它的各种属性
    Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();

    //设置PngOptions的来源
    pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);

    //创建一个Image实例 
    using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
    {
        //创建并初始化一个Graphics类的实例
        Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

        //清除图形表面
        graphics.Clear(Aspose.Imaging.Color.Wheat);

        //通过指定具有黑色颜色的Pen对象来绘制弧线, 
        //一个围绕圆弧的矩形,起始角和扫角
        graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);

        //通过指定具有蓝色和坐标点的 Pen 对象来绘制 Bezier。
        graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));

        //通过指定具有绿色的 Pen 对象和点数组来绘制曲线
        graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });

        //使用 Pen 对象和周围的 Rectangle 绘制一个椭圆
        graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));

        //画一条线 
        graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));

        //画一个饼段
        graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);

        //通过指定具有红色的 Pen 对象和点数组来绘制多边形
        graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });

        //画一个矩形
        graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));

        //创建一个SolidBrush对象并设置它的各种属性
        Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
        brush.Color = Color.Purple;
        brush.Opacity = 100;

        //使用 SolidBrush 对象和字体在特定点绘制一个字符串
        graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));

        // 保存所有更改。
        image.Save();
    }
}

也可以看看


DrawEllipse(Pen, int, int, int, int)

绘制由一对坐标、高度和宽度指定的边界矩形定义的椭圆。

public void DrawEllipse(Pen pen, int x, int y, int width, int height)
范围类型描述
penPenPen它决定了椭圆的颜色、宽度和样式。
xInt32定义椭圆的边界矩形左上角的 x 坐标。
yInt32定义椭圆的边界矩形左上角的 y 坐标。
widthInt32定义椭圆的边界矩形的宽度。
heightInt32定义椭圆的边界矩形的高度。

例外

例外(健康)状况
ArgumentNullExceptionpen一片空白。

也可以看看