تو vb.net يه فرم دارم كه توش يه picturebox هست كه توش دارم شكل رسم ميكنم ولي مشكل اينكه وسط رسم فرم هنگ ميكنه و تا وقتي رسم تموم نشه هنگيش تموم نميشه
كلا برنامه يه زير برنامه است با يه دكمه كه وقتي دكمه رو ميزني تو picturebox شرو به رسم ميكنه
تو vb.net يه فرم دارم كه توش يه picturebox هست كه توش دارم شكل رسم ميكنم ولي مشكل اينكه وسط رسم فرم هنگ ميكنه و تا وقتي رسم تموم نشه هنگيش تموم نميشه
كلا برنامه يه زير برنامه است با يه دكمه كه وقتي دكمه رو ميزني تو picturebox شرو به رسم ميكنه
سلام.
پیکسل پیکسل رسم میکنی؟
تو حلقه تابع doevents گذاشتی؟
دوست عزیز شما دارید رشته اصلی (Thread) برنامه رو مشغول می کنید در نتیجه برنامه شما نمی تونه به کاربر سرویس بده در نتیجه هنگ کرده به نظر می رسه. معمولا این عملها رو به یک Thread دیگر یا به یک BackgroundWorker می سپارند تا رشته اصلی درگیر برنامه نشه و بتونه به کاربر سرویس بدهد.
موفق باشید.
بله پيكسل پيكسل رسم ميكنم
doevent نداره
كلا يه فايل باينري رو ميخونه و باتوجه به اون شروع به رسم دايره ميكنه
---------- Post added at 02:54 PM ---------- Previous post was at 02:53 PM ----------
ميشه يه مثال بياريد
سلام.
همونطور که عمو پیمان گفتند میتونید داخل حلقه خودتون اینو بذارید:
یا اینکه همونطور که جناب msba گفتند میتونید از Thread استفاده کنید:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه از وین فرم استفاده میکنید CrossThread فرم رو false کنید.
سپس:
موفق باشید. در پناه حق.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اقا ممنون درست شد فقط يه توضيحي درباره اين 2 تا ميديد كه كارشون دقيقا چيه
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)