Kyaria icon

Draw Ellipse

Kyaria | PRO | 01/07/18 11:45:02 AM UTC | 0 ⭐ | 468 👁️ | Never ⏰ | []
C# |

1.19 KB

|

None

|

0 👍

/

0 👎

using System;
using System.Drawing;
using System.Windows.Forms;
 
namespace ellipse
{
    public partial class Form1 : Form
    {
        public int xE = 200;
        public int yE = 200;
        public int widthE = 100;
        public int heightE = 60;
 
        Pen pen;
        Graphics g;
 
        private void trackBar2_Scroll(object sender, EventArgs e)
        {
            if (checkBox1.Checked)
            {
                trackBar2.Value = trackBar1.Value;
                trackBar1.Value = trackBar2.Value;
            }
 
            widthE = trackBar1.Value * 10;
            heightE = trackBar2.Value * 10;
 
            g.Clear(Color.White);
            g.DrawEllipse(pen, xE - widthE, yE - heightE, widthE * 2, heightE * 2);
        }
 
        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox1.Checked)
            {
                trackBar2.Value = trackBar1.Value;
                trackBar2_Scroll(sender, e);
            }
        }
 
        public Form1()
        {
            InitializeComponent();
 
            pen = new Pen(Color.Black, 1);
            g = this.CreateGraphics();
        }
    }
}

Comments