📅  最后修改于: 2023-12-03 15:31:03.824000             🧑  作者: Mango
graphics
不是 eventargs
的成员在C#中,EventArgs
类是一个可传递参数的基类,它通常用作事件的参数。而Graphics
类则是表示用于在屏幕上绘制二维图形的对象。错误提示graphics is not a member of eventargs
表明程序员试图在EventArgs
实例上访问Graphics
成员,这是不正确的。
正确使用Graphics
类的方式是创建一个Graphics
对象,然后调用其成员来进行绘图。下面是一个简单的示例:
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics graphicsObj = e.Graphics;
Pen myPen = new Pen(Color.Red, 5);
graphicsObj.DrawLine(myPen, 0, 0, 100, 100);
}
在上面的代码中,Form1_Paint
事件处理程序接收一个PaintEventArgs
参数。该参数包含一个名为Graphics
的成员,这是表示绘图表面的对象。我们将这个成员分配给graphicsObj
变量,并使用它来创建一个红色的笔,然后使用DrawLine
方法在绘图表面上绘制一条直线。
总之,Graphics
类是用于在屏幕上绘制二维图形的对象,它与EventArgs
类没有直接的关系。如果程序员试图在EventArgs
实例上访问Graphics
成员,将会导致上述错误提示。正确的做法是创建一个Graphics
对象,然后调用其成员来进行绘图。