C# | Mouse ile formu sürükleme

17.06.2013
5.708
A+
A-
C# | Mouse ile formu sürükleme

C#’de mouse ile formu sürükleme kodu

private Point mouseOffset;
private bool isMouseDown=false;

Değişkenleri tanımladıkatan sonra dizayn kısmında formu tıklayıp events kısmını tıklayın.Burdan MouseDown olayına girin ve içine aşağıdaki kodu yazın.

private void Form1_MouseDown(object sender,

System.Windows.Forms.MouseEventArgs e)

{

int xOffset;

int yOffset;

if

(e.Button == MouseButtons.Left)

{

xOffset = -e.X -SystemInformation.FrameBorderSize.Width;

yOffset = -e.Y – SystemInformation.CaptionHeight –

SystemInformation.FrameBorderSize.Height;

mouseOffset = new Point(xOffset,yOffset);

isMouseDown = true;

}

}

 

 

Aşağıdaki kodu da MouseMove olayına yazın.

private void Form1_MouseMove(object sender,

System.Windows.Forms.MouseEventArgs e)

{

if (isMouseDown)

{

Point mousePos = Control.MousePosition;

mousePos.Offset(mouseOffset.X, mouseOffset.Y);

Location = mousePos;

}

}

Aşağdaki kodu da MouseUp olayına yazın.

private void Form1_MouseUp(object sender,

System.Windows.Forms.MouseEventArgs e)

{

 

// isMouseDown değişkenini false yapın ki

// kullanıcı elini fareden çekince form sürüklenmesin.

if (e.Button == MouseButtons.Left)

{

isMouseDown = false;

}

}

 

 

0.00 avg. rating (0% score) - 0 votes

Yazarı instagram'da takip edin

zdaylan.com yapımı ve güvencesiyle, GrafikBu.com hizmetinize açılmıştır.


Web Tasarım - Blog hizmetleri - E-Ticaret Sitesi - 3D Modelleme - Logo Tasarım - Video Prodüksiyon - Kurumsal Kimlik gibi, daha çok grafik tasarım ağırlıklı ürünlerimize göz atabilirsiniz.

GrafikBu.com'u ziyaret etmek için tıklayın >>

zdaylan
Grafik Tasarım - Beykent Üniversitesi - 1990 doğumlu, grafik tasarım, 3D modelleme, yazılım ve animasyonla ilgilenir. Ayrıca Grafikbu.com'da grafik tasarım hizmetleri verir.
YAZARA AİT TÜM YAZILAR
BİR YORUM YAZIN

This site uses Akismet to reduce spam. Learn how your comment data is processed.

ZİYARETÇİ YORUMLARI - 0 YORUM

Henüz yorum yapılmamış.