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; } }
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(); }
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(); }