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.
12345678910111213141516171819202122232425262728293031void
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 ?