Загрузка данных


public Form1()
{
    InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
    this.Text = "Графика";
    button1.Text = "Рисование";
    label1.Text = "Введите данные";
}

private void button1_Click(object sender, EventArgs e)
{
    Graphics g;
    g = this.CreateGraphics();
    g.Clear(Color.White); // Очищаем холст перед каждым рисованием

    // Считываем значения из текстбоксов
    int x = Convert.ToInt32(textBox1.Text);
    int y = Convert.ToInt32(textBox2.Text);
    int width = Convert.ToInt32(textBox3.Text);
    int height = Convert.ToInt32(textBox4.Text);
    int startAngle = Convert.ToInt32(textBox5.Text);
    int sweepAngle = Convert.ToInt32(textBox6.Text);

    // 1. Рисуем дугу (из оригинального кода)
    Pen MyPen = new Pen(Color.GreenYellow, 3);
    g.DrawArc(MyPen, x, y, width, height, startAngle, sweepAngle);

    // 2. Рисуем сектор пирога (DrawPie) чуть ниже или сдвинув в сторону, 
    // чтобы они не накладывались друг на друга полностью
    Pen PiePen = new Pen(Color.Red, 3); // Сделаем его красным для наглядности
    int offset = 150; // Сдвиг по оси X, чтобы увидеть разницу между Arc и Pie
    
    g.DrawPie(PiePen, x + offset, y, width, height, startAngle, sweepAngle);
}