У меня есть следующий пример кода, который, как я ожидаю, закрасит панель в форме красным, как только она загрузится:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
drawstuff();
}
public void drawstuff()
{
using (Graphics g = panel1.CreateGraphics())
{
g.Clear(Color.Red);
}
}
private void button1_Click(object sender, EventArgs e)
{
drawstuff();
}
}
Однако по какой-то причине он не рисует на панели, когда я вызываю мою функцию drawstuff()
из конструктора, подобного этому. Когда я нажимаю кнопку, чтобы позвонить drawstuff()
, она работает просто отлично.
Может кто-нибудь объяснить, что здесь происходит?