VintaSoft Imaging .NET SDK v8.7
Vintasoft.Imaging.Wpf.UI.VisualTools Namespace / WpfDragDropSelectionTool Class
Members Example



In This Topic
    WpfDragDropSelectionTool Class
    In This Topic
    Visual tool for dragging and dropping a region of image in image viewer.
    Object Model
    WpfDragDropSelectionTool ClassIWpfInteractionController InterfaceWpfImageViewer ClassIWpfInteractionController InterfaceWpfRectangularObjectTransformer Class
    Syntax
    Remarks
    Rectangular region of image in image viewer can be drag-and-dropped as follows:
    • place the mouse on desired position
    • select the "drag" region using the action button (WpfVisualTool.ActionButton)
    • press and hold the Drag button (DragButton) inside the "drag" region to start dragging; press any mouse button outside the "drag" region for canceling dragging of image region
    • pull the Drag button (DragButton) and drag the "drag" region
    • release the Drag button (DragButton) when "dragged" region is dragged to desired position
    • press the Drop button (DropButton) outside the "drag" region to drop the region; press any mouse button outside the "drag" region for canceling dropping of image region

    The dragged region is not changed if CTRL key is pressed.
    Example
    This example shows how to programmatically drag and drop a region of image.
    Class WpfDragDropSelectionToolExample
    	' Programmatically drag and drop a region of image.
    	Public Sub ProgrammaticallyDragAndDropImageInViewer(viewer As Vintasoft.Imaging.Wpf.UI.WpfImageViewer)
    		' create an instance of the DragDropSelectionTool class
    		Dim dragDropSelectionTool As New Vintasoft.Imaging.Wpf.UI.VisualTools.WpfDragDropSelectionTool()
    		' set the tool as the current tool of the ImageViewer
    		viewer.VisualTool = dragDropSelectionTool
    		' set the region of interest on image
    		dragDropSelectionTool.Rectangle = New System.Windows.Rect(50, 50, 250, 150)
    		' drag and drop the selected region of image to the specified location within the image
    		dragDropSelectionTool.DragAndDrop(New System.Windows.Point(200, 250))
    	End Sub
    End Class
    class WpfDragDropSelectionToolExample
    {
        // Programmatically drag and drop a region of image.
        public void ProgrammaticallyDragAndDropImageInViewer(Vintasoft.Imaging.Wpf.UI.WpfImageViewer viewer)
        {
            // create an instance of the DragDropSelectionTool class
            Vintasoft.Imaging.Wpf.UI.VisualTools.WpfDragDropSelectionTool dragDropSelectionTool =
                new Vintasoft.Imaging.Wpf.UI.VisualTools.WpfDragDropSelectionTool();
            // set the tool as the current tool of the ImageViewer
            viewer.VisualTool = dragDropSelectionTool;
            // set the region of interest on image
            dragDropSelectionTool.Rectangle = new System.Windows.Rect(50, 50, 250, 150);
            // drag and drop the selected region of image to the specified location within the image
            dragDropSelectionTool.DragAndDrop(new System.Windows.Point(200, 250));
        }
    }
    Inheritance Hierarchy

    System.Object
       System.Windows.Threading.DispatcherObject
          System.Windows.DependencyObject
             System.Windows.Media.Visual
                System.Windows.UIElement
                   System.Windows.FrameworkElement
                      System.Windows.Controls.Control
                         System.Windows.Controls.ContentControl
                            Vintasoft.Imaging.Wpf.UI.VisualTools.WpfVisualTool
                               Vintasoft.Imaging.Wpf.UI.VisualTools.UserInteraction.WpfUserInteractionVisualTool
                                  Vintasoft.Imaging.Wpf.UI.VisualTools.WpfRectangularSelectionTool
                                     Vintasoft.Imaging.Wpf.UI.VisualTools.WpfDragDropSelectionTool

    Requirements

    Target Platforms: Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows Server 2012, Windows Server 2008, Windows Server 2003

    See Also