ToolStripItem.DoDragDrop Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.