private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
g.DrawString(“hi!", new Font("Arial", 35), Brushes.Blue, 10, 100);
g.DrawLine(new Pen(Color.Red), 10, 150, 250, 150);
}
对C#进行考试,似乎无法在我的修订说明中找到这个问题的可靠答案。
答案 0 :(得分:4)
它是对Graphics
对象的引用 - 它是从传递给方法的Graphics
PaintEventArgs
属性中获取的。 Graphics
对象表示一个上下文,您可以在该上下文上绘制您正在处理Paint
事件的控件。
(这看起来更像是Windows Forms而不是Silverlight ......)
答案 1 :(得分:0)
虽然Jons回答可能是您的测试所期望的,但“g”也是一个命名不佳的变量的例子。
如果变量的描述更具描述性:
Graphics drawingSurface = e.Graphics;
然后代码会解释自己,你可能不需要问这个问题。 : - )
drawingSurface.DrawString(“hi!", new Font("Arial", 35), Brushes.Blue, 10, 100);
drawingSurface.DrawLine(new Pen(Color.Red), 10, 150, 250, 150);