Bagikan melalui


ToolStripItem.DoDragDrop Metode

Definisi

Overload

DoDragDrop(Object, DragDropEffects)

Memulai operasi seret dan letakkan.

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

Memulai operasi seret.

DoDragDrop(Object, DragDropEffects)

Memulai operasi seret dan letakkan.

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

Parameter

data
Object

Objek yang akan diseret.

allowedEffects
DragDropEffects

Operasi seret yang dapat terjadi.

Mengembalikan

Salah DragDropEffects satu nilai.

Keterangan

Jika operasi seret perlu berinteraksi dengan aplikasi dalam proses lain, data parameter harus menjadi kelas terkelola dasar (seperti System.String, , System.Drawing.Bitmapatau System.Drawing.Imaging.Metafile), objek yang mengimplementasikan System.Runtime.Serialization.ISerializable, atau objek yang mengimplementasikan IDataObject.

Berlaku untuk

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

Memulai operasi seret.

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

Parameter

data
Object
allowedEffects
DragDropEffects
dragImage
Bitmap
cursorOffset
Point
useDefaultDragImage
Boolean

Mengembalikan

Nilai dari DragDropEffects enumerasi yang mewakili efek akhir yang dilakukan selama operasi seret dan letakkan.

Keterangan

Parameter allowedEffects menentukan operasi seret mana yang dapat terjadi. Jika operasi seret perlu menginteropsi aplikasi dalam proses lain, data harus menjadi kelas terkelola dasar (String, , Bitmapatau Metafile) atau beberapa Object yang mengimplementasikan ISerializable. data juga dapat berupa apa pun Object yang mengimplementasikan IDataObject. dragImage adalah bitmap yang akan ditampilkan selama operasi seret dan cursorOffset menentukan lokasi kursor di dalam dragImage, yang merupakan offset dari sudut kiri atas. Tentukan true untuk useDefaultDragImage menggunakan gambar seret jendela berlapis dengan ukuran 96x96; jika tidak false. Perhatikan tepi dragImage luar dipadukan jika lebar atau tinggi gambar melebihi 300 piksel.

Karena DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean) selalu melakukan langkah perkalian RGB dalam menghitung nilai alfa, Anda harus selalu meneruskan Bitmap pencampuran alfa tanpa pencampuran alfa yang telah ditentukan sebelumnya. Tidak ada kesalahan yang akan diakibatkan Bitmap dari melewati dengan campuran alfa yang telah ditentukan sebelumnya, tetapi metode ini akan mengalikannya lagi, menggandakan nilai alfa yang dihasilkan.

Berlaku untuk