C# da taşınabilir ( sürüklenebilir ) form yapımı
1 Mayıs 2016 / 22:34
Burak
C# da oluşturduğumuz formun bazen border yani çercevelerini none , iptal ederek kullanırız fakat ve lakin böyle durumda form drag yani taşınabilirlik özelliğini kaybeder , fakat bunu bir kaç satır kodla aşabiliyoruz .İşte Kodlarımız;
Kodlarımız ;
Öncelikle Değişken tanımlama kısmında değişkenlerimiz tanımlıyoruz;
1 2 3 |
bool dragging; Point offset; |
Daha aşağıda belirtiğimiz eventlara kodlarımızı yazıyoruz;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
private void Form1_MouseDown(object sender, MouseEventArgs e) { dragging = true; offset = e.Location; } private void Form1_MouseUp(object sender, MouseEventArgs e) { dragging = false; } private void Form1_MouseMove(object sender, MouseEventArgs e) { if (dragging) { Point currentScreenPos = PointToScreen(e.Location); Location = new Point (currentScreenPos.X - offset.X, currentScreenPos.Y - offset.Y); } } |
Bir sonraki c# dersinde görüşünceye kadar bol kodlu günler
Etiketler: c#, c# dersleri, c# sürüklenebilir form yapımı, c# taşınabilir form yapımı, formborder none form sürükleme
Bu Yazılarıda Okuyabilirsiniz...
Bir cevap yazın