ToolStripItem.DoDragDrop Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| DoDragDrop(Object, DragDropEffects) |
Sürükleyip bırakma işlemini başlatır. |
| DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean) |
Sürükleme işlemini başlatır. |
DoDragDrop(Object, DragDropEffects)
- Kaynak:
- ToolStripItem.cs
- Kaynak:
- ToolStripItem.cs
- Kaynak:
- ToolStripItem.cs
- Kaynak:
- ToolStripItem.cs
- Kaynak:
- ToolStripItem.cs
Sürükleyip bırakma işlemini başlatır.
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
Parametreler
- data
- Object
Sürüklenecek nesne.
- allowedEffects
- DragDropEffects
Gerçekleşebilecek sürükleme işlemleri.
Döndürülenler
Değerlerden DragDropEffects biri.
Açıklamalar
Sürükleme işleminin başka bir işlemdeki uygulamalarla etkileşim kurması gerekiyorsa, data parametresi temel yönetilen sınıf (, veya System.StringgibiSystem.Drawing.BitmapSystem.Drawing.Imaging.Metafile), uygulayan System.Runtime.Serialization.ISerializablebir nesne veya uygulayan IDataObjectbir nesne olmalıdır.
Şunlara uygulanır
DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean)
- Kaynak:
- ToolStripItem.cs
- Kaynak:
- ToolStripItem.cs
- Kaynak:
- ToolStripItem.cs
- Kaynak:
- ToolStripItem.cs
- Kaynak:
- ToolStripItem.cs
Sürükleme işlemini başlatır.
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
Parametreler
- data
- Object
- allowedEffects
- DragDropEffects
- dragImage
- Bitmap
- cursorOffset
- Point
- useDefaultDragImage
- Boolean
Döndürülenler
Sabit listesinden DragDropEffects , sürükle ve bırak işlemi sırasında gerçekleştirilen son efekti temsil eden bir değer.
Açıklamalar
allowedEffects parametresi, hangi sürükleme işlemlerinin gerçekleşebileceğini belirler. Sürükleme işleminin başka bir işlemdeki uygulamalarla birlikte çalıştırılması gerekiyorsa, data temel yönetilen sınıf (String, Bitmapveya ) veya Metafileuygulayan Objectbir sınıfı ISerializable olmalıdır.
datauygulayan Objectherhangi biri IDataObject de olabilir.
dragImage , sürükleme işlemi sırasında görüntülenecek bit eşlemdir ve cursorOffset sol üst köşeden uzaklık olan imlecin içindeki dragImagekonumunu belirtir. 96x96 boyutunda katmanlı pencere sürükleme resmi kullanmak için öğesini belirtintrue; aksi takdirde useDefaultDragImage.false Görüntü genişliği veya yüksekliği 300 pikseli aşıyorsa dış kenarlarının dragImage karıştırıldığından dikkat edin.
DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean) Alfa değerini hesaplamada her zaman RGB çarpma adımını gerçekleştirdiğinden, önceden yüklenmiş alfa karıştırma olmadan her zaman bir Bitmap geçirmeniz gerekir. Önceden yüklenmiş alfa harmanlama ile bir Bitmap geçirildiğinde hata oluşmaz, ancak bu yöntem sonucu elde edilen alfa değerini iki katına çıkararak yeniden çarpacaktır.