2.使用GDI+画弧线

     来源:http://www.cnblogs.com/kiny/articles/2506700.html 

        //rect:System.Drawing.RectangleF 结构,它定义椭圆的边界。
        //startAngle:从 x 轴到弧线的起始点沿顺时针方向度量的角(以度为单位)。
        //sweepAngle:从 startAngle 参数到弧线的结束点沿顺时针方向度量的角(以度为单位)。
        DrawArc(Pen pen, Rectangle rect, float startAngle, float sweepAngle)
        DrawArc(Pen pen, RectangleF rect, float startAngle, float sweepAngle)
        
        DrawArc(Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle)
        DrawArc(Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle)

 

private void Form1_Paint(object sender, PaintEventArgs e)
        {
            //创建画板从Paint事件中的直接引用Graphics对象
            Graphics graphics = e.Graphics;
            graphics.Clear(Color.Black);

            //定义画笔
            Pen pen = new Pen(Color.White, 3.0f);

            //Rectangle是椭圆的一部分,Rectangle结构
            //第三个参数,负数逆时针旋转,正数顺时针旋转。第四个参数是弧度大小,360表示一个整园
            graphics.DrawArc(pen, new Rectangle(50, 50, 100, 100), -60, 180);
        }

graphics.DrawArc(pen, new Rectangle(50, 50, 100, 100), 0, 180);

graphics.DrawArc(pen, new Rectangle(50, 50, 100, 100), 60, 180);

posted on 2012-10-25 17:02  凡一二三  阅读(2391)  评论(0编辑  收藏  举报