Exemple #1
0
        /// <summary>
        /// The marquee rectangle is upon to be dragged.
        /// </summary>
        private void OnDragStarting(object sender, MarqueeSelectionEventArgs e)
        {
            var hitGroupNode = GetHitGroupNode(e.Context, e.Context.CanvasControl.LastEventLocation);

            layoutHelper = new ClearAreaLayoutHelper(graphControl)
            {
                ClearRectangle = e.Rectangle,
                GroupNode      = hitGroupNode
            };
            layoutHelper.InitializeLayout();
        }
Exemple #2
0
 /// <summary>
 /// Dragging the marquee rectangle has been finished so
 /// we execute the layout with the final rectangle.
 /// </summary>
 private void OnDragFinished(object sender, MarqueeSelectionEventArgs e)
 {
     layoutHelper.ClearRectangle = e.Rectangle;
     layoutHelper.StopLayout();
 }
Exemple #3
0
 /// <summary>
 /// Dragging the marquee rectangle has been canceled so
 /// the state before the gesture must be restored.
 /// </summary>
 private void OnDragCanceled(object sender, MarqueeSelectionEventArgs e)
 {
     layoutHelper.ClearRectangle = e.Rectangle;
     layoutHelper.CancelLayout();
 }