C# 是什么在引发的事件中初始化发送方和eventArgs?
我知道事件是如何运作的(基础)。我想了解,当出现鼠标单击或绘制事件时,是什么初始化了PaintEventArgs参数?这是一些底层机制?好的,事件参数由公开事件的对象初始化 例如,让我们考虑一个C# 是什么在引发的事件中初始化发送方和eventArgs?,c#,events,C#,Events,我知道事件是如何运作的(基础)。我想了解,当出现鼠标单击或绘制事件时,是什么初始化了PaintEventArgs参数?这是一些底层机制?好的,事件参数由公开事件的对象初始化 例如,让我们考虑一个按钮 单击按钮时,按钮本身会检测到这一点,因此会调用事件处理程序传递,例如,按下哪个按钮(此处为假代码,仅用于解释): 绘制事件也会发生同样的情况: 当控件检测到需要重新绘制时,创建一个图形对象,在其中绘制其结构,然后通过PaintEventArgs参数将其传递给PaintEventArgs事件。那么,事
按钮
单击按钮时,按钮本身会检测到这一点,因此会调用事件处理程序传递,例如,按下哪个按钮(此处为假代码,仅用于解释):
绘制事件也会发生同样的情况:
当控件检测到需要重新绘制时,创建一个图形对象,在其中绘制其结构,然后通过PaintEventArgs
参数将其传递给PaintEventArgs
事件。那么,事件参数由暴露事件的对象初始化
例如,让我们考虑一个按钮
单击按钮时,按钮本身会检测到这一点,因此会调用事件处理程序传递,例如,按下哪个按钮(此处为假代码,仅用于解释):
绘制事件也会发生同样的情况:
当控件检测到需要重新绘制时,创建一个图形对象,在其中绘制其结构,然后通过PaintEventArgs
参数将其传递给PaintEventArgs
事件
this.MouseDown(this, new MouseEventArgs(MouseButtons.Right));