←Select platform

ItemDragDrop Event

Summary

Occurs when data is being dragged or dropped from/to this ImageViewer.

Syntax
C#
C++/CLI
public event EventHandler<ImageViewerItemDragDropEventArgs> ItemDragDrop 
public:  
   event EventHandler<Leadtools::Controls::ImageViewerItemDragDropEventArgs^>^ ItemDragDrop 
Remarks

For more information refer to Image Viewer Drag and Drop.

Example
C#
using Leadtools; 
using Leadtools.Controls; 
using Leadtools.Codecs; 
using Leadtools.Drawing; 
 
using Leadtools.ImageProcessing; 
using Leadtools.ImageProcessing.Color; 
 
public void ImageViewerDragInteractiveModeExample() 
{ 
   _imageViewer.ItemDragDrop += (sender, e) => 
   { 
      _imageViewer.InteractiveModes.BeginUpdate(); 
      e.Effect = DragDropEffects.Copy | DragDropEffects.Move | DragDropEffects.Link; 
      Debug.WriteLine("Format: {0}, Location: {1}, NativeEvent: {2}, Operation: {3}, SourceImageViewer: {4}, SourceItem: {5}, TargetImageViewer: {6}, TargetItem: {7}",  
         e.Format, e.Location, e.NativeEvent, e.Operation, e.SourceImageViewer, e.SourceItem, e.TargetImageViewer, e.TargetItem); 
      _imageViewer.InteractiveModes.EndUpdate(); 
      e.Abort = true; 
   }; 
   _imageViewer.InteractiveModes.BeginUpdate(); 
   ImageViewerDragInteractiveMode dragMode = new ImageViewerDragInteractiveMode(); 
   dragMode.Format = RasterImage.RasterImageDataFormat; 
   dragMode.TargetImageViewerMode = ImageViewerDragTargetMode.All; 
   dragMode.AllowedEffects = DragDropEffects.Copy | DragDropEffects.Move | DragDropEffects.Link; 
   _imageViewer.InteractiveModes.Add(dragMode); 
   _imageViewer.InteractiveModes.EndUpdate(); 
} 

This example will show how to use the ImageViewer as the drop target of a drag/drop operation.

Start with the ImageViewer example, remove all the code inside the example function (search for the "// TODO: add example code here" comment) and insert the following code:

Event Data
ParameterTypeDescription
senderobjectThe source of the event.
eImageViewerItemDragDropEventArgsThe event data.
Requirements

Target Platforms

Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Controls Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.