ToolStripItem.DoDragDrop Yöntem

Tanım

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.

Şunlara uygulanır