ToolStripItem.DoDragDrop Metod

Definition

Överlagringar

Name Description
DoDragDrop(Object, DragDropEffects)

Påbörjar en dra och släpp-åtgärd.

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

Påbörjar en dragåtgärd.

DoDragDrop(Object, DragDropEffects)

Källa:
ToolStripItem.cs
Källa:
ToolStripItem.cs
Källa:
ToolStripItem.cs
Källa:
ToolStripItem.cs
Källa:
ToolStripItem.cs

Påbörjar en dra och släpp-åtgärd.

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

Parametrar

data
Object

Objektet som ska dras.

allowedEffects
DragDropEffects

De dragåtgärder som kan utföras.

Returer

Ett av DragDropEffects värdena.

Kommentarer

Om dragåtgärden behöver interagera med program i en annan process måste parametern data antingen vara en bashanterad klass (till exempel System.String, System.Drawing.Bitmapeller System.Drawing.Imaging.Metafile), ett objekt som implementerar System.Runtime.Serialization.ISerializableeller ett objekt som implementerar IDataObject.

Gäller för

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

Källa:
ToolStripItem.cs
Källa:
ToolStripItem.cs
Källa:
ToolStripItem.cs
Källa:
ToolStripItem.cs
Källa:
ToolStripItem.cs

Påbörjar en dragåtgärd.

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

Parametrar

data
Object
allowedEffects
DragDropEffects
dragImage
Bitmap
cursorOffset
Point
useDefaultDragImage
Boolean

Returer

Ett värde från DragDropEffects uppräkningen som representerar den slutliga effekt som utfördes under dra och släpp-åtgärden.

Kommentarer

Parametern allowedEffects avgör vilka dragåtgärder som kan utföras. Om dragåtgärden behöver interop med program i en annan process ska data antingen vara en bashanterad klass (String, Bitmapeller Metafile) eller några Object som implementerar ISerializable. data kan också vara alla Object som implementerar IDataObject. dragImage är bitmappen som ska visas under dragåtgärden och cursorOffset anger platsen för markören inom dragImage, vilket är en förskjutning från det övre vänstra hörnet. Ange true för useDefaultDragImage om du vill använda en skiktad fönsterdragbild med storleken 96x96, annars false. Observera att ytterkanterna dragImage i blandas ut om bildbredden eller höjden överskrider 300 bildpunkter.

Eftersom DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean) alltid utför RGB-multiplikationssteget vid beräkning av alfavärdet bör du alltid skicka en Bitmap utan förmultiplied alfablandning. Inget fel beror på att du skickar en Bitmap med förmultiplied alfablandning, men den här metoden multiplicerar den igen, vilket fördubblar det resulterande alfavärdet.

Gäller för