18 Изчертаване дъги

 I начин 

 Bitmap bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height); 
            Graphics graph = Graphics.FromImage(bmp); 
            Pen pen = new Pen(Color.Red, 2); 
            Pen pen1 = new Pen(Color.Black, 2); 
            for (int i = 10; i <= 320; i = i + 10) 
            { 
                Rectangle r = new Rectangle(200-(i/2), 200-(i/2), i, i); 
                graph.DrawArc(pen, r, 135, 90); 
                graph.DrawArc(pen1, r, 45, -90); 
                pictureBox1.Image = bmp;

 

 

 

 

II начин  
protected override void OnPaint(PaintEventArgs e)
        {
 
            Graphics g = e.Graphics;
 
            g.Clear(Color.FromArgb(255, 255, 255));
 
            Pen pen = new Pen(Color.Black, 1);
            Pen p=new Pen(Color.Black,10);
            g.DrawEllipse(p, 200, 100, 1, 1);
            for (int i = 20; i <= 200; i = i + 20)
            {
                Rectangle r = new Rectangle(200-i, 100-(i/2), i, i);
                g.DrawArc(pen, r, 135, 90);
            }
            for (int j = 20; j <= 200; j = j + 20)
            {
                Rectangle rec = new Rectangle(200 + (j/20), 100 - (j / 2), j, j);
            g.DrawArc(pen,rec,-45,90);
            }
        }

Търсене