C# Panel Sürükleme (Yardım)
-
Hocalar merhaba,
FLIR termal kontrol kamerasından FTP üzerinden resim alıp resim üzerinde bazı noktaların RGB değerlerini karşılaştırıp OK/NOK kontrolü yapmaya çalışıyorum. Birtane panel oluşturdum. Resmin üzerine koyup kontrol yapmaya başla komutunu verdiğimde o bölgeki RGB değerlerini bana veriyor. O değerlere göre pixel saydırıyorum. Yaşadığım sorun ise oluşturduğum panel, resmin herhangi bir bölgesinde çalışabilir şekilde olmalı. O kısmı sürüklemeli yapmaya çalışıyorum. Ancak şöyle bir durum oluyor. Panel boyutu büyük olduğunda hiçbir sorun yaşamadan sürükleyebiliyorum.
Ancak boyutu küçülttüğümde ne üzerine 2 kere tıklayabiliyorum, ne de sürükleyebiliyorum. SQL'den boyutlarını arttırıp ancak o şekilde hareket ettirebiliyorum. Bunu nasıl aşabilirim ?
Sürükleme ile alakalı kısmı böyle yaptım.
void SuruklenebilirPanel_DoubleClick(object sender, EventArgs e) { DuzenlemeForm df = new DuzenlemeForm(this); df.ShowDialog(); } void SuruklenebilirPanel_MouseDown(object sender, MouseEventArgs e) { suruklenmedurumu = true; this.Cursor = Cursors.SizeAll; ilkkonum = e.Location; } void SuruklenebilirPanel_MouseMove(object sender, MouseEventArgs e) { if (suruklenmedurumu) { this.Left = e.X + this.Left - (ilkkonum.X); this.Top = e.Y + this.Top - (ilkkonum.Y); } } void SuruklenebilirPanel_MouseUp(object sender, MouseEventArgs e) { suruklenmedurumu = false; this.Cursor = Cursors.Default; }
-
abi flir kameralari hep merak etmişimdir, çok gizli bir proje falan değilse 1/2 resim çekip sağı solu falan nasıl görünüyo flir da ?