Пример #1
0
 public override void Move(int x, int y)
 {
     base.Move(x, y);
     if (PointMoved != null)
     {
         PointMoved.Invoke();
     }
 }
Пример #2
0
 public override void SnapMove(int x, int y)
 {
     lock (board.ParentControl)
     {
         base.SnapMove(x, y);
         if (PointMoved != null)
         {
             PointMoved.Invoke();
         }
     }
 }
Пример #3
0
 /// <summary>
 /// Метод для генерации события <see cref="PointMoved"/>.
 /// </summary>
 /// <param name="previous">Информация о предыдущем (старом) значении координат 3D-точки / вектора.</param>
 /// <param name="current">Информация о текущем (новом) значении координат 3D-точки / вектора.</param>
 protected virtual void OnPointMoved(ILocation previous, ILocation current)
 {
     PointMoved?.Invoke(this, new LocationChangedEventArgs(previous, current));
 }
Пример #4
0
 public virtual void RaiseOnPointMoved()
 {
     PointMoved?.Invoke(this, EventArgs.Empty);
 }