Bu posta Yazılım Çöplüğü web günlüğünde yayımlandı - saat: 16:41:04 tarih: 25.03.2016
C# Butonu – Resmi -Paneli Mouse ile Tutup Sürüklemek
Merhaba Arkadaşlar;
Bu yazımızda bir butonu, bir paneli, bir resmi vs. nesneyi Mouse ile tutup form içinde istediğimiz
alana sürükleyeceğiz.
Öncelikle formumuzu tanımlayalım. Bir buton bir panel bir picturebox ekleyelim.
// Paneli sürükle ve Bırak
bool sur;
int curX, curY;
private void panel1_MouseUp(object sender, MouseEventArgs e)
{
sur = false;
}
private void panel1_MouseDown(object sender, MouseEventArgs e)
{
sur = true;
curX = Cursor.Position.X - panel1.Left;
curY = Cursor.Position.Y - panel1.Top;
}
private void panel1_MouseMove(object sender, MouseEventArgs e)
{
if (sur)
{
panel1.Left = Cursor.Position.X - curX;
panel1.Top = Cursor.Position.Y - curY;
}
}
// Resmi Sürükle Bırak
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
sur = false;
}
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
sur = true;
curX = Cursor.Position.X - pictureBox1.Left;
curY = Cursor.Position.Y - pictureBox1.Top;
}
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (sur)
{
pictureBox1.Left = Cursor.Position.X - curX;
pictureBox1.Top = Cursor.Position.Y - curY;
}
}
// Buttonu sürükle ve bırak
private void button1_MouseUp(object sender, MouseEventArgs e)
{
sur = false;
}
private void button1_MouseDown(object sender, MouseEventArgs e)
{
sur = true;
curX = Cursor.Position.X - button1.Left;
curY = Cursor.Position.Y - button1.Top;
}
private void button1_MouseMove(object sender, MouseEventArgs e)
{
if (sur)
{
button1.Left = Cursor.Position.X - curX;
button1.Top = Cursor.Position.Y - curY;
}
}
Şimdi Butonunuzu , Resminizi , Panelinizi istediğiniz yere tutup sürükleyebilirsiniz.
Yazan: Hızlan ERPAK

C# Butonu – Resmi -Paneli Mouse ile Tutup Sürüklemek

  • 1.
    Bu posta YazılımÇöplüğü web günlüğünde yayımlandı - saat: 16:41:04 tarih: 25.03.2016 C# Butonu – Resmi -Paneli Mouse ile Tutup Sürüklemek Merhaba Arkadaşlar; Bu yazımızda bir butonu, bir paneli, bir resmi vs. nesneyi Mouse ile tutup form içinde istediğimiz alana sürükleyeceğiz. Öncelikle formumuzu tanımlayalım. Bir buton bir panel bir picturebox ekleyelim.
  • 2.
    // Paneli sürükleve Bırak bool sur; int curX, curY; private void panel1_MouseUp(object sender, MouseEventArgs e) { sur = false; } private void panel1_MouseDown(object sender, MouseEventArgs e) { sur = true; curX = Cursor.Position.X - panel1.Left; curY = Cursor.Position.Y - panel1.Top; } private void panel1_MouseMove(object sender, MouseEventArgs e) { if (sur) { panel1.Left = Cursor.Position.X - curX; panel1.Top = Cursor.Position.Y - curY; } } // Resmi Sürükle Bırak
  • 3.
    private void pictureBox1_MouseUp(objectsender, MouseEventArgs e) { sur = false; } private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { sur = true; curX = Cursor.Position.X - pictureBox1.Left; curY = Cursor.Position.Y - pictureBox1.Top; } private void pictureBox1_MouseMove(object sender, MouseEventArgs e) { if (sur) { pictureBox1.Left = Cursor.Position.X - curX; pictureBox1.Top = Cursor.Position.Y - curY; } } // Buttonu sürükle ve bırak private void button1_MouseUp(object sender, MouseEventArgs e) { sur = false; } private void button1_MouseDown(object sender, MouseEventArgs e) { sur = true; curX = Cursor.Position.X - button1.Left; curY = Cursor.Position.Y - button1.Top; } private void button1_MouseMove(object sender, MouseEventArgs e) { if (sur) { button1.Left = Cursor.Position.X - curX; button1.Top = Cursor.Position.Y - curY; } } Şimdi Butonunuzu , Resminizi , Panelinizi istediğiniz yere tutup sürükleyebilirsiniz.
  • 4.