ToolStripItem.DoDragDrop Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 dragImage
di , 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.