public void OnCursorPoint(CursorPointEventArgs pPt) { Action <CursorPointEventArgs> handler = CursorPoint; if (handler != null) { handler(pPt); } }
private void OnCursorPanelMouseMove(object sender, MouseEventArgs e) { Point pt = e.GetPosition(this); UpdateArrowPoint(pt); var cpArgs = new CursorPointEventArgs(); cpArgs.OldPoint = pt; OnCursorPoint(cpArgs); if (cpArgs.NewPoint != null) { //UpdateArrowPoint(new Point(cpArgs.NewPoint.Value.X, pt.Y)); } }