📜  graphics 不是 eventargs 的成员 (1)

📅  最后修改于: 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对象,然后调用其成员来进行绘图。