Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/09/08 16:30:24 (16 years ago)
Author:
bspisic
Message:

#319

MouseEventListener implemented
dragDrop MouseEventListener example implemented

Location:
trunk/sources/HeuristicLab.Visualization
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Visualization/CanvasUI.cs

    r724 r725  
    3939
    4040    private void CanvasUI_MouseMove(object sender, MouseEventArgs e) {
    41       if (mouseEventListener != null) {}
     41      if (mouseEventListener != null) {
     42        mouseEventListener.MouseMove(e.Location);
     43      }
    4244    }
    4345
    4446    private void CanvasUI_MouseUp(object sender, MouseEventArgs e) {
    45       if (mouseEventListener != null) {}
     47      if (mouseEventListener != null) {
     48        mouseEventListener.MouseUp(e.Location);
     49      }
    4650    }
    4751  }
  • trunk/sources/HeuristicLab.Visualization/MouseEventListener.cs

    r724 r725  
    1 namespace HeuristicLab.Visualization {
    2   public class MouseEventListener {}
     1using System.Drawing;
     2
     3namespace HeuristicLab.Visualization {
     4  public class MouseEventListener {
     5    public event MouseEventListenerHandler OnMouseMove;
     6    public event MouseEventListenerHandler OnMouseUp;
     7
     8    private Point startPoint;
     9
     10    public void MouseMove(Point actualPoint) {
     11      if (OnMouseMove != null) {
     12        OnMouseMove(startPoint, actualPoint);
     13      }
     14    }
     15
     16    public void MouseUp(Point actualPoint) {
     17      if (OnMouseUp != null) {
     18        OnMouseUp(startPoint, actualPoint);
     19      }
     20    }
     21
     22    public Point StartPoint {
     23      get { return startPoint; }
     24      set { startPoint = value; }
     25    }
     26  }
     27
     28  public delegate void MouseEventListenerHandler(Point startPoint, Point actualPoint);
    329}
Note: See TracChangeset for help on using the changeset viewer.