void HandleMouseClick(object sender, MouseEventArgs e)
 {
     int index = PointIndex (e.X);
     if(index != -1) {
         OnPointChanged(new OdePointEventArgs (index, new Complex (PointValue (e.Y), 0)));
     }
 }
 void HandleMouseClick(object sender, MouseEventArgs e)
 {
     double re = (double)(2 * e.X - Width) / (Width - 10);
     double im = (double)(2 * e.Y - Height) / (Height - 10);
     Complex z = new Complex (re, im);
     OnPointAdded(new OdePointEventArgs (N, z));
 }