Exemplo n.º 1
0
        private void MapExtentsChanged(IMuteMap map, EventArgs e)
        {
            var ctrlDown  = Control.ModifierKeys.HasFlag(Keys.Control);
            var shiftDown = Control.ModifierKeys.HasFlag(Keys.Shift);

            SnapAngleDrawer.DrawSnapAngles(CurrentObject, shiftDown, ctrlDown, true);
        }
Exemplo n.º 2
0
        private void MapMouseMove(IMuteMap map, MouseEventArgs e)
        {
            var ctrlDown  = Control.ModifierKeys.HasFlag(Keys.Control);
            var shiftDown = Control.ModifierKeys.HasFlag(Keys.Shift);

            SnapAngleDrawer.DrawSnapAngles(CurrentObject, shiftDown, ctrlDown);

            if (!Active || CurrentObject.LayerHandle == -1)
            {
                return;
            }

            RotateSymbol(map, e.X, e.Y, shiftDown, ctrlDown);
        }
Exemplo n.º 3
0
        private void MapMouseDown(IMuteMap map, MouseEventArgs e)
        {
            if (Active && CurrentObject.LayerHandle == -1)
            {
                var data = FindRotatebleItem(e.X, e.Y);
                if (data == null)
                {
                    return;
                }

                CurrentObject = data;
            }

            var ctrlDown  = Control.ModifierKeys.HasFlag(Keys.Control);
            var shiftDown = Control.ModifierKeys.HasFlag(Keys.Shift);

            SnapAngleDrawer.DrawSnapAngles(CurrentObject, shiftDown, ctrlDown);
        }
Exemplo n.º 4
0
 private void Clear()
 {
     CurrentObject.Clear();
     SnapAngleDrawer.DrawSnapAngles(null, false, false, true);
     _map.Redraw(RedrawType.Minimal);
 }