Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

JhOnE RoSsInI

eventos

Recommended Posts

Olá pessoal gostaria de saber qual o evento e o comando para clicar e arrastar qualquer objeto foto etc...

alguns dos comandos MouseMove,MouseClick,Move,MouseHover,mouseLeave etc.. tem varios gostaria de saber qual comando para clicar e arrastar e o evento beleza

 

valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal gostaria de saber qual o evento e o comando para clicar e arrastar qualquer objeto foto etc...

alguns dos comandos MouseMove,MouseClick,Move,MouseHover,mouseLeave etc.. tem varios gostaria de saber qual comando para clicar e arrastar e o evento beleza

 

valew

 

Pra você poder arrastar um componente você precisa setar a propriedade AllowDragDrop para true,

e apos deve utilizar os eventos, MouseDown, MouseMove, DragEnter e DragDrop.

Bom, segue exemplos:

http://www.c-sharpcorner.com/uploadfile/mgold/doingdraganddropusingcsharp11302005020610am/doingdraganddropusingcsharp.aspx

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.dragdrop%28VS.71%29.aspx

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha meu codigo não ta dando certo porque?

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace barata
{
    public partial class frmbarata : Form
    {
        public frmbarata()
        {
            InitializeComponent();
        }
        bool isMDown, initMPos, source, CursorPos;
        int x, y;

        private void baratademo_MouseClick(object sender, MouseEventArgs e)
        {
            isMDown = true;
            initMPos = source.Equals(new Point(e.X, e.Y));
        }

        private void baratademo_MouseMove(object sender, MouseEventArgs e)
        {
            if (isMDown)
            {
                CursorPos = source.Equals(new Point(e.X, e.Y));
                baratademo.Image = new System.Drawing.Point(x + 1);
                baratademo.Image = new System.Drawing.Point(y + 1);

            }
        }
        // Copie o código seguinte dentro do evento onde o botão do mouse é solto
        private void baratademo_DragLeave(object sender, EventArgs e)
        {
            isMDown = false;
        } 
        
    }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha meu codigo não ta dando certo porque?

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace barata
{
    public partial class frmbarata : Form
    {
        public frmbarata()
        {
            InitializeComponent();
        }
        bool isMDown, initMPos, source, CursorPos;
        int x, y;

        private void baratademo_MouseClick(object sender, MouseEventArgs e)
        {
            isMDown = true;
            initMPos = source.Equals(new Point(e.X, e.Y));
        }

        private void baratademo_MouseMove(object sender, MouseEventArgs e)
        {
            if (isMDown)
            {
                CursorPos = source.Equals(new Point(e.X, e.Y));
                baratademo.Image = new System.Drawing.Point(x + 1);
                baratademo.Image = new System.Drawing.Point(y + 1);

            }
        }
        // Copie o código seguinte dentro do evento onde o botão do mouse é solto
        private void baratademo_DragLeave(object sender, EventArgs e)
        {
            isMDown = false;
        } 
        
    }
}

Cara,

 

Esse exemplo funciona perfeitamente:

http://www.linhadecodigo.com.br/Artigo.aspx?id=867&pag=1

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.