Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite galera,
Preciso movimentar o Form ao clicar na PictureBox e arrasta-la.. como se fosse a barra de titulo da janela. Alguém tem idéia de como fazer ?
Obrigado.
Abraços.
>
Windows ou Web Forms?
É Windows. [Windows forms C#]
Abs.
Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET > Windows Applications
Segue exemplo:
Point previousCursorLocation = new Point(0, 0);
Boolean clicked = false;
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (this.clicked)
{
Point currentCursorLocation = e.Location;
Point currentCursorOnScreenPos = this.PointToScreen(currentCursorLocation);
Point newFormPosition = new Point(currentCursorOnScreenPos.X - this.previousCursorLocation.X,
currentCursorOnScreenPos.Y - this.previousCursorLocation.Y);
this.Location = newFormPosition;
}
}
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
this.clicked = false;
}
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
this.clicked = true;
this.previousCursorLocation = e.Location;
}
Windows ou Web Forms?