Я хочу, чтобы эта простая демонстрационная программа нарисовала 3 линии с интервалом 500 мс c между ними [(т.е. нарисовать линию один (интервал паузы 500 мс c), нарисовать линию два (интервал паузы 500 мс c), нарисуйте линию 3 и, наконец, остановите timer1].
Я уже ввел значение 500mse c в соответствующее поле (свойство timer1 Behavior Interval) в Visual Studio. Как и сейчас, демонстрационная программа рисует три строки, но интервал 500 мс c не работает (очевидно, потому что отсутствует код в void timer1_Tick.
namespace WindowsFormsApp44
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Graphics g;
Pen p;
private void Form1_Load(object sender, EventArgs e)
{
g = this.CreateGraphics();
p = new Pen(Color.Red, 5);
}
private void button1_Click(object sender, EventArgs e)
{
timer1.Start();
g.DrawLine(p, 200, 200, 300, 100);
g.DrawLine(p, 300, 100, 400, 200);
g.DrawLine(p, 200, 200, 400, 200);
timer1.Stop();
}
private void timer1_Tick(object sender, EventArgs e)
{
}
}
}