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);
}