PDA

View Full Version : حرکت دادن کنترلها روی فرم هنگام runtim



ordebehesht
شنبه 19 مرداد 1392, 12:46 عصر
با سلام می خواموقتی روی یک کنترل کلیک کردم وقتی دکمه رو فشار دادم ولی هنوز آزاد نکردم مجوز حرکت دادن آزاد شده من کنترل رو جابجاش کنم به نکته ای ئیگه ببرم چی کار کنم

aliagamon
شنبه 19 مرداد 1392, 12:58 عصر
اینو بزار تو mouse move

if (e.Button == MouseButtons.Left)
{

button1.Left -= 0-e.X;
button1.Top -= 0-e.Y;


}

mousa1992
شنبه 19 مرداد 1392, 13:27 عصر
با استفاده از سه رویداد MouseDown و MouseUP و MoueMove میتونی این کارو انجام بدی
دو متغیر در نظر میگیری نوع های Control , bool که تو رویداد mouseDown به متغیر کنترل مقدار دهی میکنی و bool رو true به معنی اینکه موس پایینه و تو رویداد MouseMove شرایطو چک میکنی و کنترل رو حرکت میدی با استفاده از مختصاتی که توی ارگومان های رویداد برات میفرسته

ordebehesht
شنبه 19 مرداد 1392, 14:19 عصر
می دونم با این سه رویداد میتونم ولی هر کار کردم نشد

aliagamon
شنبه 19 مرداد 1392, 14:42 عصر
می دونم با این سه رویداد میتونم ولی هر کار کردم نشد
داداش اصلا پست منو خوندی؟با اون روش میشه خیلی راجت هم میشه ...... کافیه اون دستورو تو move mose برای button1 بزارین همین:لبخند: