ToolStripItem.DoDragDrop Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| DoDragDrop(Object, DragDropEffects) |
Inicia uma operação de arrastar e largar. |
| DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean) |
Inicia uma operação de arrasto. |
DoDragDrop(Object, DragDropEffects)
- Origem:
- ToolStripItem.cs
- Origem:
- ToolStripItem.cs
- Origem:
- ToolStripItem.cs
- Origem:
- ToolStripItem.cs
- Origem:
- ToolStripItem.cs
Inicia uma operação de arrastar e largar.
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
Parâmetros
- data
- Object
O objeto a ser arrastado.
- allowedEffects
- DragDropEffects
As operações de arrasto que podem ocorrer.
Devoluções
Um dos DragDropEffects valores.
Observações
Se a operação de arrasto precisar de interagir com aplicações noutro processo, o data parâmetro deve ser uma classe gerida base (como System.String, System.Drawing.Bitmap, ou System.Drawing.Imaging.Metafile), um objeto que implemente System.Runtime.Serialization.ISerializable, ou um objeto que implemente IDataObject.
Aplica-se a
DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean)
- Origem:
- ToolStripItem.cs
- Origem:
- ToolStripItem.cs
- Origem:
- ToolStripItem.cs
- Origem:
- ToolStripItem.cs
- Origem:
- ToolStripItem.cs
Inicia uma operação de arrasto.
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
Parâmetros
- data
- Object
- allowedEffects
- DragDropEffects
- dragImage
- Bitmap
- cursorOffset
- Point
- useDefaultDragImage
- Boolean
Devoluções
Um valor da DragDropEffects enumeração que representa o efeito final realizado durante a operação de arrastar e largar.
Observações
O allowedEffects parâmetro determina que operações de arrasto podem ocorrer. Se a operação de arrastar precisar de interoperar com aplicações noutro processo, data deve ser uma classe gerida base (String, Bitmap, ou Metafile) ou alguma Object que implemente ISerializable.
data pode também ser qualquer um Object que implemente IDataObject.
dragImage é o bitmap que será exibido durante a operação de arrastar e cursorOffset especifica a localização do cursor dentro dragImagede , que é um deslocamento em relação ao canto superior esquerdo. Especifique true para useDefaultDragImage usar uma imagem de arrasto de janela em camadas com um tamanho de 96x96; caso contrário false. Note-se que as bordas exteriores de dragImage são esmagadas se a largura ou altura da imagem exceder 300 píxeis.
Como DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean) realiza sempre o passo de multiplicação RGB ao calcular o valor alfa, deve sempre passar um Bitmap sem mistura alfa pré-multiplicada. Não resultará erro ao passar a Bitmap com mistura alfa pré-multiplicada, mas este método multiplicará novamente, duplicando o valor alfa resultante.