DrawString()
panel()のメソッドを使用して文字列を描画しようとしていますpanel1
。Form1
form( )がロードされたときにこれが発生するようにします。しかし、それは起こりません。しかし、のクリックイベントハンドラーで同じコード(以下に示す)を使用すると、文字列が描画されますpanel1
。どこが間違っているのですか?
private void Form1_Load(object sender, EventArgs e)
{
/*string rand = getRandomString();
textBox1.Text = rand;*/
string rand = "Hello";
SolidBrush sbr = new SolidBrush(Color.Black);
Graphics g = panel1.CreateGraphics();
FontFamily fam = new FontFamily("Magneto");
Font font = new System.Drawing.Font(fam, 24, FontStyle.Bold);
g.DrawString(rand, font, sbr, new Point(20, 20));
}