سلام دوستان
من یک فرم دارم که Border Style اونورو مساوی با none قرار دادم تا خودم یک style جدید طراحی کنم ولی نمیدونم چطور یک کد درگ بنویسم که فرم رو مثل فرم معمولی درگ کنم؟
سلام دوستان
من یک فرم دارم که Border Style اونورو مساوی با none قرار دادم تا خودم یک style جدید طراحی کنم ولی نمیدونم چطور یک کد درگ بنویسم که فرم رو مثل فرم معمولی درگ کنم؟
اینجا قشنگ توضیح داده پاسخ دومش راحت تره یاد گرفتنش
http://stackoverflow.com/questions/1...s-form-movable
سلام
این روش ساده تره (به نظر من)
تعریف متغیر :
int X, Y;
bool Drag = false;
رویداد فشردن موس :
private void Form1_MouseDown(object sender, MouseEventArgs e) {
Drag = true;
X = e.X;
Y = e.Y;
}
رویداد حرکت موس :
if (Drag == false) return;
Point pCurent = Location;
Location = new Point(Location.X + e.X - X, Location.Y + e.Y - Y);
رویداد رها کردن کلید موس :
private void Form1_MouseUp(object sender, MouseEventArgs e) {
Drag = false;
}
:)