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
DoDragDrop(Object, DragDropEffects) |
Sürükle ve bırak işlemini başlatır. |
DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean) |
Sürükleme işlemini başlatır. |
DoDragDrop(Object, DragDropEffects)
Sürükle ve bırak 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 bir temel yönetilen sınıf (, veya System.Drawing.Imaging.MetafilegibiSystem.StringSystem.Drawing.Bitmap) veya uygulayan System.Runtime.Serialization.ISerializablebir nesne ya da uygulayan IDataObjectbir nesne olmalıdır.
Şunlara uygulanır
DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean)
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
Sürükle ve bırak işlemi sırasında gerçekleştirilen son efekti temsil eden sabit listesinden bir değer DragDropEffects .
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ışması gerekiyorsa, data
bir temel yönetilen sınıf (String, Bitmapveya ) veya Metafileuygulayan ISerializablebir kısmı Object olmalıdır.
data
, uygulayan IDataObjectherhangi biri Object de olabilir.
dragImage
, sürükleme işlemi sırasında görüntülenecek bit eşlemdir ve cursorOffset
imlecin içinde dragImage
sol üst köşeden uzaklık olan konumunu belirtir. 96x96 boyutunda katmanlı bir pencere sürükleme görüntüsü kullanmak için öğesini belirtintrue
; aksi takdirde false
.useDefaultDragImage
Görüntü genişliği veya yüksekliği 300 pikseli aşarsa dış kenarlarının dragImage
karıştırılmış olduğunu unutmayın.
DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean) Her zaman alfa değerini hesaplarken RGB çarpma adımını gerçekleştirdiğinden, her zaman önceden çoğaltılmış alfa karıştırması olmadan bir Bitmap geçirmeniz gerekir. Önceden çarpımlı alfa karıştırma ile bir Bitmap geçirildiğinde hata oluşmaz, ancak bu yöntem sonucu alfa değerini iki katına çıkararak yeniden çarpacaktır.