سلام
برای ایجاد یک منو pupup باید چی کار کرد . ؟
(موقعی که جواب پست اولتان را داشتم تایپ میکردم، هنوز این سوال ارسال نشده بود)
از کامپونت ContextMenuStrip میتوانید استفاده کنید.
ضمن اینکه این منوها علاوه بر قابلیت های عادی VB6 قابلیت تصویر و TextBox و ComboBox را هم دارند.
دو جور میتوانید از این منوهای ضمینه در برنامه تان استفاده کنید.
- اول انکه همه کنترلرهای دات نت خصیصه ContextMenuStrip دارند که اگر در پنجره Properties کلیکش کنید میتوانید از ContextMenuStrip هایی که روی فرم قرار دادید یکی را انتخاب کنید.
با این عمل به صورت خودکار با راست کلیک روی کنترلر مورد نظر این منو نمایش داده خواهد شد.
- دوم هم خودتان با کدنویسی هر کجا خواستید آن را نمایش دهید:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر امکتنش هست یه توضیح مخنصر درباره کدتون بدبد
خط اول یک بیضی (دایره) آبی رنگ به ابعاد PictureBox رسم میکند.
خط دوم یک خط قطری قرمز رنگ به ابعاد PictureBox رسم میکند.
خط سوم هم یک متن با رنگ سیاه در بالای PictureBox رسم میکند.
خوب من میخوا هم یه دایره به شعاع 800 بکشم باید چی کار کنم ؟
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بعد e شما به صورت پیش فرض گرفتید دیگه درسته ؟
e مخفف EventArgument است و در اصل اصلاً مهم نیست و نام دومین پارامتری است که به رویداد Paint پاس داده شده.
مثلاً در کد بالایی من پارمتر دوم را arg کردم و در کدها هم arg را نوشتم.
نحوه حرکت دادن prosser bar .باید از یه timer استفاده کنم
!!! مگر میخواهید نمایش الکی بدهید که از تایمر استفاده کنید !!!
شما زمانی که کار زمان بر و طولانی میخواهید انجام دهید (که معمولاً این کار ها حلقه هایی While و For و ForEach و.. هستند که باید انجام شوند) هر مرحله از کار را که انجام دادید Value کنترلر ProgressBar را مقدار مشخصی افزایش میدهید.
البته معمولاً چنین است که کار های زمانبر در ریسمان های مجزا و جداگانه ای اجرا میشود تا برنامه همچنان فعال باشد و به کاربر سرویس دهد و بتواند چند کار را با هم همزمان انجام دهد.
(مفهوم چند ریسمانی در VB6 پشتیبانی نمیشد و فقط در سطح حرفه ای و به سختی قابل انجام بود)