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); }
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); }
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); }
private void Clear() { CurrentObject.Clear(); SnapAngleDrawer.DrawSnapAngles(null, false, false, true); _map.Redraw(RedrawType.Minimal); }