PDA

View Full Version : چگونه یک فرم را به حرکت بیندازیم



poya011
دوشنبه 14 خرداد 1386, 21:02 عصر
سلام
می خواستم بدونم می شود یک فرم در صفحه desktop به حرکت در آید؟

ghafoori
دوشنبه 14 خرداد 1386, 21:17 عصر
دوست عزیز منظور از حرکت چیست تغییر مکان فرم منظورتان است

poya011
دوشنبه 14 خرداد 1386, 21:22 عصر
بله تغییر مکان فرم

reza.palang
دوشنبه 14 خرداد 1386, 21:29 عصر
خیلی عجیبه. چرا فکر میکنی نمیشه.
احتمالا منظورتو کامل ننوشتی

poya011
دوشنبه 14 خرداد 1386, 21:33 عصر
خوب اگر ساده است کد آن را بنویسید
منظور من هم اتوماتیک حرکت کنه نه خودمان حرکت اش دهیم

kiani.mehdi
دوشنبه 14 خرداد 1386, 21:49 عصر
this.Location = new Point(a,b);



حالا مقادیر a و b را هرطوری که میخوای تغییر بده
مثلا با یه timer مقادیر اونا را دائما عوض کن
میتونی از کلاس Random برای تولید اعداد تصادفی هم استفاده کنی

موفق باشید
مهدی کیانی

reza.palang
دوشنبه 14 خرداد 1386, 22:38 عصر
آقا ممنون.
اما یه سوال. من قبلش میخواستم اینجوری

this.Location.X += 10;
this.Location.Y += 10;
مقدار دهی کنم . ولی error میداد. با اینکه این property ، هم get و هم set رو داره. (readonly نیست)
. چراش رو نمیدونم.....

kiani.mehdi
دوشنبه 14 خرداد 1386, 23:04 عصر
به اینها خوص تودر تو میگن
در واقع به مقادیر x و y از خاصیت باید به طور غیر مستقیم مقدار داد
در واقع همون aو b توی کد بالا همین کار را میکنه

موفق باشید
مهدی کیانی