سلام دوستان عزیز من میخوام یک Progress Bar ایجاد کنم که بر اساس زمان مثلا" 30 ثانیه پر بشه . خیلی فوری . منتظر کمک شما عزیزان هستم با تشکر ...
Printable View
سلام دوستان عزیز من میخوام یک Progress Bar ایجاد کنم که بر اساس زمان مثلا" 30 ثانیه پر بشه . خیلی فوری . منتظر کمک شما عزیزان هستم با تشکر ...
اگه می خای فقط بر اساس زمان باشه باید از تایمر استفاده کنی. مثلاً هر یک ثانیه یه بار یه step بزنی.
مثلاً اگه می خای فقط سی ثلنیه طول بکشه property ها رو به صورت زیر می کنی:
و سپس یک تایمر با تایم یک ثانیه ساخته و آن را اجرا می کنی و هر وقت به 30 رسید تایمر را متوقف می کنی.کد:progressBar1.Maximum = 30;
progressBar1.Value = 0;
progressBar1.Step = 1;
برای نحوۀ کار با Timer به لینک روبرو بروید:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ولی اگه مثلاً یه چیزی شبیه دانلود منیجر هستش باید خودت حساب کنی که در چه زمانی یه step بزنی و از تایمر استفاده نمی کنی.
مثلاً واسه دانلود:
1- Maximum رو برابر 100 میزاری. Step رو برابر 1 و Value را 0
2- اندازۀ فایل را حساب می کنی
3- هر وقت که به اندازۀ 1/100 فایل دانلود شد یک Step
هر وقت 1/100 دیگر دانلود شد دوباره یه Step می زنی
سلام دوست عزیز بی نهایت از لطف شما سپاسگزارم موفق باشید ...