PDA

View Full Version : حرکت اشیا روی فرم



مهدی رحیم زاده
جمعه 09 شهریور 1386, 06:15 صبح
سلام
من برای حرکت دادن چند تا object روی فرم به یک شکل خاص از چند تا تایمر استفاده کردم ...
شما راه بهتری بجای استفاده از تایمر سراغ ندارین ...

reza.palang
جمعه 09 شهریور 1386, 10:49 صبح
منظورت چجور حرکتی هست؟ حرکت با موس که منظورت نیست!! چون یادم میاد که سورسش رو همینجا دیدم

Amir Oveisi
جمعه 09 شهریور 1386, 11:33 صبح
خوب اصولا باید از تایمر استفاده بشه به هر حال
ولی خوب واسه اینکه سرعت برنامه و ظاهر گرافیکی فرمت به هم نخوره موقع حرکت این کار رو بصورت multiThreading انجام بده
واسه اینکار میتونی از TimerCallBack به جای تایمر معمولی استفاده کنی

مهدی رحیم زاده
جمعه 09 شهریور 1386, 15:44 عصر
این برنامه رو نگاه کنید ...
این رو میگم :

Amir Oveisi
جمعه 09 شهریور 1386, 16:59 عصر
خوب این که کار میکنه؟ من نمیدونم مشکل شما دقیقا چیه!
استفاده از تایمر تنها راهه! ( حالا هر نوع تایمری که باشه )
ولی استفاده از تایمر بصورت معمولیش ممکنه تو فرم های شلوغ که بار پردازش زیادی رو CPU تحمیل میکنن باعث به هم ریختن برامه بشه که واسه رفع این مشکل هم میشه از threading استفاده کرد

مهدی رحیم زاده
جمعه 09 شهریور 1386, 19:53 عصر
آره این درست کار میکنه ولی اگه تعداد objectها زیاد بشه اون موقع باید تعداد timer ها هم زیاد بشن ...
واسه همین من دنبال راه بهتری میگشتم ...
ولی حالا که می گید راهی نیست ، خوب نیست دیگه ...

ممنون

Amir Oveisi
جمعه 09 شهریور 1386, 23:06 عصر
البته احتیاجی نیست که واسه هر object یه timer باشه!!!