void ReleaseDesignerOutlets()
 {
     if (DoubleTouchImage != null)
     {
         DoubleTouchImage.Dispose();
         DoubleTouchImage = null;
     }
     if (DragImage != null)
     {
         DragImage.Dispose();
         DragImage = null;
     }
     if (TouchImage != null)
     {
         TouchImage.Dispose();
         TouchImage = null;
     }
     if (TouchStatus != null)
     {
         TouchStatus.Dispose();
         TouchStatus = null;
     }
     if (TouchView != null)
     {
         TouchView.Dispose();
         TouchView = null;
     }
 }
示例#2
0
        private void StopDrag()
        {
            DragImage.Dispose();
            StaticToolsImage.Dispose();
            Dragging = false;
            var point = new Point((MapControl.ClientSize.Width / 2 + (DragStartPoint.X - DragEndPoint.X)),
                                  (MapControl.ClientSize.Height / 2 + (DragStartPoint.Y - DragEndPoint.Y)));

            Map.Center = Map.ImageToWorld(point);

            MapControl.Cursor = Cursors.Default;
            MapControl.Refresh();
        }
示例#3
0
        public override void OnMouseUp(ICoordinate worldPosition, MouseEventArgs e)
        {
            if (!Dragging)
            {
                return;
            }
            DragImage.Dispose();
            StaticToolsImage.Dispose();
            Dragging = false;
            Point point = new Point((MapControl.ClientSize.Width / 2 + (DragStartPoint.X - DragEndPoint.X)),
                                    (MapControl.ClientSize.Height / 2 + (DragStartPoint.Y - DragEndPoint.Y)));

            Map.Center = Map.ImageToWorld(point);

            MapControl.Cursor = Cursors.Default;
            MapControl.Refresh();
        }