Ejemplo n.º 1
0
 //通知已订阅事件的对象
 protected virtual void OnXY(XYEventArgs e)
 {
     XYEventHandler temp = NewXY; //MulticastDelegate一个委托链表
     //通知所有已订阅事件的对象
     if (temp != null)
         temp(this, e); //通过事件委托逐一回调客户端的方法
 }
Ejemplo n.º 2
0
 private void OnXYDown(object sender, XYEventArgs e)
 {
     // 真正的事件处理函数
     Console.WriteLine(e.X);
     Console.WriteLine(e.Y);
 }
Ejemplo n.º 3
0
 //提供一个方法,引发事件
 public void SimulateXY(double x, double y)
 {
     XYEventArgs e = new XYEventArgs(x, y);
     OnXY(e);
 }