Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
C# Gövdeden Form Sürükleme
#1
Merhaba arkadaşlar,

C# ile başlıksız formlarınızı (FormBorderStyle=none) gövdeden sürüklemek için aşağıdaki örnek kodlardan yararlanabilirsiniz.


Önce global değişkenlerimizi tanımlıyoruz;

Kod:
bool formTasiniyor = false;
Point baslangicNoktasi=new Point(0,0);

Formumuzun MouseDown olayına;

Kod:
formTasiniyor = true;
baslangicNoktasi = new Point(e.X, e.Y);

Formumuzun MouseUp olayın;

Kod:
formTasiniyor = false;

Formumuzun MouseMove olayına;

Kod:
if(formTasiniyor)
{
  Point p = PointToScreen(e.Location);
  Location = new Point(p.X - this.baslangicNoktasi.X,p.Y - this.baslangicNoktasi.Y);    
}


Eğer formumuzun üzerinde taşıma işlemini farklı nesneler üzerindende yapmak istersek; örneğin formumuzda bir panel varsa ve panelimizin üzerinden de form sürüklensin istiyorsak, nesnenin MouseDown, MouseUp, MouseMove olaylarını formumuzun MouseDown, MouseUp, MouseMove olaylarınıa eşitlememiz yeterli.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  C# Form Uygulaması Dialog Örnekleri Pesimist 0 1,981 18-10-2016, 20:03
Son Yorum: Pesimist
  C# ile Kesik Form Administrator 2 2,341 20-11-2015, 22:47
Son Yorum: Administrator

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi