DrawString为什么不显示?
在窗体里写了这个代码,运行后发现窗体上怎么没有,这个字符串。void pain()
{
Graphics g =this.CreateGraphics();
g.DrawString("aa",new Font("Timer new Roman",20),Brushes.Red,100,100);
}
但是在 窗体的paint事件里
public void DrawStringPointF(PaintEventArgs e)
{
String drawString = "Sample Text";
Font drawFont = new Font("Arial", 16);
SolidBrush drawBrush = new SolidBrush(Color.Black);
PointF drawPoint = new PointF(150.0F, 150.0F);
e.Graphics.DrawString(drawString, drawFont, drawBrush, drawPoint);
}
这么写又会有,不用 paint事件可以吗?为什么 第一个方法不可以显示?是不是刷新了?怎么让他不刷新?