我正在尝试使用DrawString()
面板(panel1
)上的方法绘制字符串。Form1
我希望在 form( ) 加载时发生这种情况。但这不会发生。但是如果我在 click 事件处理程序中使用相同的代码(如下所示),则字符串被绘制出来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));
}