protected override InteractiveResult KeyDownCore(KeyEventInteractionArguments interactionArguments)
        {
            InteractiveResult result = base.KeyDownCore(interactionArguments);

            if (interactionArguments.Key == System.Windows.Forms.Keys.Escape.ToString())
            {
                CancelLastestTracking(this);
                if (TrackMode != TrackMode.None)
                {
                    result.ProcessOtherOverlaysMode = ProcessOtherOverlaysMode.DoNotProcessOtherOverlays;
                }
            }
            return(result);
        }
        protected override InteractiveResult KeyDownCore(KeyEventInteractionArguments interactionArguments)
        {
            #region Boudary Adjustment

            isShiftKeyDown = interactionArguments.IsShiftKeyPressed;

            #endregion

            var result = base.KeyDownCore(interactionArguments);

            if (interactionArguments.Key.Equals(Keys.Escape.ToString(), StringComparison.Ordinal))
            {
                MouseDownCount = 0;
                Vertices.Clear();
                TrackShapeLayer.InternalFeatures.Clear();
                TrackShapesInProcessLayer.InternalFeatures.Clear();
                result.DrawThisOverlay          = InteractiveOverlayDrawType.Draw;
                result.ProcessOtherOverlaysMode = ProcessOtherOverlaysMode.DoNotProcessOtherOverlays;
            }

            return(result);
        }
Пример #3
0
 protected override InteractiveResult KeyUpCore(KeyEventInteractionArguments interactionArguments)
 {
     IsShiftKeyDown = interactionArguments.IsShiftKeyPressed;
     return(base.KeyUpCore(interactionArguments));
 }