Beispiel #1
0
        void OnDragCompleted(object sender, C1DragCompletedEventArgs e)
        {
            imageGrid.Children.Remove(_line);
            var start = new Point(_position.X + e.CumulativeTranslation.X, _position.Y + e.CumulativeTranslation.Y);
            var end   = _position;

            var w = image.ActualWidth;
            var h = image.ActualHeight;

            _warpStart = new Point2F((float)(start.X / w), (float)(start.Y / h));
            _warpEnd   = new Point2F((float)(end.X / w), (float)(end.Y / h));

            UpdateImageSource(true);
        }
Beispiel #2
0
 private void OnDragCompleted(object sender, C1DragCompletedEventArgs e)
 {
     _tmScroll.Stop();
     if (_htDragStarted != null)
     {
         if (_cellResize.Row <= -1 && _cellResize.Column <= -1)
         {
             if (_rcInsert != null && _htDragStarted.CellType != CellType.None)
             {
                 HandleRowColDrag(_htDragStarted);
             }
         }
         else if (_cellResize.Row > -1)
         {
             _grid.OnResizedRow(new CellRangeEventArgs(_htDragStarted.Panel, _cellResize));
             if (_htDragStarted.Panel.CellType == CellType.RowHeader)
             {
                 ResizeSelectedRows(false);
             }
         }
         else if (_cellResize.Column > -1 && _htDragStarted.Panel != null)
         {
             _grid.OnResizedColumn(new CellRangeEventArgs(_htDragStarted.Panel, _cellResize));
             if (_htDragStarted.Panel.CellType == CellType.ColumnHeader)
             {
                 ResizeSelectedColumns(false);
             }
         }
     }
     ResetMouseState(e.OriginalEventArgs);
     HandleMove(_grid.HitTest(e.OriginalEventArgs));
 }
 void HandleDragCompleted(object sender, C1DragCompletedEventArgs e)
 {
     clickedItem = null;
 }
 void OnDragCompleted(object sender, C1DragCompletedEventArgs e)
 {
     Rectangle.BorderBrush = new SolidColorBrush(Colors.Transparent);
 }