解释一下;g";在g.抽绳(Visual C#)
通过C#考试,在我的修订说明中似乎找不到这个问题的可靠答案。它是对对象的引用,并且是从传入方法的属性中获得的。解释一下;g";在g.抽绳(Visual C#),c#,winforms,C#,Winforms,通过C#考试,在我的修订说明中似乎找不到这个问题的可靠答案。它是对对象的引用,并且是从传入方法的属性中获得的。Graphics对象表示一个上下文,您可以在该上下文上对正在处理其paint事件的控件进行绘制 (这看起来更像Windows窗体,而不是Silverlight…它是对对象的引用-它是从传递到方法的属性中获得的。Graphics对象表示一个上下文,您可以在该上下文上对正在处理其paint事件的控件进行绘制 (这看起来更像Windows窗体,而不是Silverlight…而Jons的答案可能
Graphics
对象表示一个上下文,您可以在该上下文上对正在处理其paint
事件的控件进行绘制
(这看起来更像Windows窗体,而不是Silverlight…它是对对象的引用-它是从传递到方法的属性中获得的。Graphics
对象表示一个上下文,您可以在该上下文上对正在处理其paint
事件的控件进行绘制
(这看起来更像Windows窗体,而不是Silverlight…而Jons的答案可能是您测试的预期结果,“g”也是一个名称不正确的变量示例 如果变量的名称更具描述性,如:
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);
}
然后代码会自我解释,您可能不需要问这个问题。:-)
虽然Jon的答案可能是您测试的预期结果,“g”也是一个名称不正确的变量的例子 如果变量的名称更具描述性,如:
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);
}
然后代码会自我解释,您可能不需要问这个问题。:-)
你说的“解释”是什么意思?此外,这不是一个寻求考试/家庭作业帮助的好地方。也许你可以将其改写为问题的形式,而不是“告诉我答案”。Stack Overflow是一个问答网站。我删除了silverlight标记并添加了WinForms标记。请让我知道这是否是错误的。很抱歉,我的问题写得很糟糕,这也是我关于堆栈溢出的第一个问题,再次表示抱歉>\u<谢谢大家的输入。:)你说的“解释”是什么意思?此外,这不是一个寻求考试/家庭作业帮助的好地方。也许你可以将其改写为问题的形式,而不是“告诉我答案”。Stack Overflow是一个问答网站。我删除了silverlight标记并添加了WinForms标记。请让我知道这是否是错误的。很抱歉,我的问题写得很糟糕,这也是我关于堆栈溢出的第一个问题,再次表示抱歉>\u<谢谢大家的输入。:)非常感谢您的帮助,这正是我所需要的。:]非常感谢您的帮助,这正是我所需要的。:]是的,我同意,我的老师笔记不是最好的,谢谢你的输入:)大体上我同意,但特别是对于图形对象,习惯上只把它称为“g”。与EventArgs及其派生类仅命名为“e”的情况大致相同。是的,我同意,我的老师笔记不是最好的,感谢您的输入:)总体上我同意,但特别是对于图形对象,习惯上只将其称为“g”。这与EventArgs及其派生类仅命名为“e”非常相似。
drawingSurface.DrawString(“hi!", new Font("Arial", 35), Brushes.Blue, 10, 100);
drawingSurface.DrawLine(new Pen(Color.Red), 10, 150, 250, 150);