Condividi tramite


ToolStripItem.DoDragDrop Metodo

Definizione

Overload

DoDragDrop(Object, DragDropEffects)

Inizia un'operazione di trascinamento e rilascio.

DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean)

Avvia un'operazione di trascinamento.

DoDragDrop(Object, DragDropEffects)

Inizia un'operazione di trascinamento e rilascio.

public:
 System::Windows::Forms::DragDropEffects DoDragDrop(System::Object ^ data, System::Windows::Forms::DragDropEffects allowedEffects);
public System.Windows.Forms.DragDropEffects DoDragDrop (object data, System.Windows.Forms.DragDropEffects allowedEffects);
member this.DoDragDrop : obj * System.Windows.Forms.DragDropEffects -> System.Windows.Forms.DragDropEffects
Public Function DoDragDrop (data As Object, allowedEffects As DragDropEffects) As DragDropEffects

Parametri

data
Object

Oggetto da trascinare.

allowedEffects
DragDropEffects

Operazioni di trascinamento che possono essere eseguite.

Restituisce

Uno dei valori di DragDropEffects.

Commenti

Se l'operazione di trascinamento deve interagire con le applicazioni in un altro processo, il data parametro deve essere una classe gestita di base (ad esempio System.String, System.Drawing.Bitmapo System.Drawing.Imaging.Metafile), un oggetto che implementa System.Runtime.Serialization.ISerializableo un oggetto che implementa IDataObject.

Si applica a

DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean)

Avvia un'operazione di trascinamento.

public:
 System::Windows::Forms::DragDropEffects DoDragDrop(System::Object ^ data, System::Windows::Forms::DragDropEffects allowedEffects, System::Drawing::Bitmap ^ dragImage, System::Drawing::Point cursorOffset, bool useDefaultDragImage);
public System.Windows.Forms.DragDropEffects DoDragDrop (object data, System.Windows.Forms.DragDropEffects allowedEffects, System.Drawing.Bitmap dragImage, System.Drawing.Point cursorOffset, bool useDefaultDragImage);
public System.Windows.Forms.DragDropEffects DoDragDrop (object data, System.Windows.Forms.DragDropEffects allowedEffects, System.Drawing.Bitmap? dragImage, System.Drawing.Point cursorOffset, bool useDefaultDragImage);
member this.DoDragDrop : obj * System.Windows.Forms.DragDropEffects * System.Drawing.Bitmap * System.Drawing.Point * bool -> System.Windows.Forms.DragDropEffects
Public Function DoDragDrop (data As Object, allowedEffects As DragDropEffects, dragImage As Bitmap, cursorOffset As Point, useDefaultDragImage As Boolean) As DragDropEffects

Parametri

data
Object
allowedEffects
DragDropEffects
dragImage
Bitmap
cursorOffset
Point
useDefaultDragImage
Boolean

Restituisce

Valore ricavato dall'enumerazione DragDropEffects che rappresenta l'effetto finale ottenuto durante l'operazione di trascinamento.

Commenti

Il allowedEffects parametro determina quali operazioni di trascinamento possono verificarsi. Se l'operazione di trascinamento deve interagire con le applicazioni in un altro processo, data deve essere una classe gestita di base (String, Bitmapo Metafile) o un elemento Object che implementa ISerializable. data può anche essere qualsiasi Object oggetto che implementa IDataObject. dragImage è la bitmap che verrà visualizzata durante l'operazione di trascinamento e cursorOffset specifica la posizione del cursore all'interno dragImagedi , che è un offset dall'angolo superiore sinistro. Specificare true per useDefaultDragImage l'uso di un'immagine di trascinamento della finestra a livelli con dimensioni pari a 96x96; in caso contrario false, . Si noti che i bordi esterni di vengono uniti se la larghezza o l'altezza dell'immagine dragImage supera i 300 pixel.

Poiché DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean) esegue sempre il passaggio di moltiplicazione RGB per calcolare il valore alfa, è consigliabile passare sempre un Bitmap oggetto senza fusione alfa premoltiplicata. Nessun errore comporterà il passaggio di un Bitmap oggetto con fusione alfa premoltiplicata, ma questo metodo lo moltiplica nuovamente, raddoppiando il valore alfa risultante.

Si applica a