ايران ويج

نسخه‌ی کامل: autoredraw
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
لطفا یک نفر راجع به autoredraw توضیح بده که چیکار میکنه؟
خب اسمش كه روشه auto = خودكار(اوتوماتيك) re =دوباره draw = ترسيم(نقاشي)
سلام
در تکمیل سخنان جناب lord_viper باید افزود که
اگر دقت کرده باشید خطهاي رسم شده روي فرم با قرار گرفتن يک قسمت بر روي آنها پاک مي شوند با استفاده از اين خصيصه آنها ديگر پاک نمي شوند.

موفق باشی
lord_viper نوشته است:خب اسمش كه روشه auto = خودكار(اوتوماتيك) re =دوباره draw = ترسيم(نقاشي)

من خیلی خوب معنی این کلمات رو میدونستم ولی باز هم برام خیلی مفهوم نیست شما اغلب هنگام راهنماییهاتون خیلی شفاهی مطلب رو توضیح میدین
arashrj نوشته است:سلام
در تکمیل سخنان جناب lord_viper باید افزود که
اگر دقت کرده باشید خطهاي رسم شده روي فرم با قرار گرفتن يک قسمت بر روي آنها پاک مي شوند با استفاده از اين خصيصه آنها ديگر پاک نمي شوند.

موفق باشی

فکر میکنم یکی از کاربردهاشو بدونم البته مطمئن نیستم اونم اینه که اگه true باشه کامپوننتی که زیره کامپوننته دیگه پنهان شده رو هم موقع پرینت چاپ میکنه ولی چیزی بیش از این نمی دونم
1ـ شما تو رویداد کلیک یک دکمه یک متن روی فرم چاپ کن:
کد:
Private sub Command1_Click()
   Form1.Print "This is a test"
End Sub
2ـ حالا برنامه رو اجرا کن و دکمه رو بزن تا متن چاپ بشه.
3ـ یک پنجره دیگه مثلا پنجره Run رو دم دستت قرار بده (Start+R) طوری که بتونی با ماوس بکشیش روی فرمت.
4ـ حالا پنجره دوم (مثلا همون پنجره Run) رو از روی متنی که روی Form1 چاپ شده عبور بده با کشیدن ماوس.
می بینی که اگه پنجره ای از روی فرمت عبور کنه متن چاپ شده ی اون قسمت پاک میشه.
حالا خاصیت Autoredraw رو True کن و دوباره از مرحله 2 شروع کن. دیگه اون متن پاک نمی شه.
حالا که متوجه شدی میتونی بجای کشیدن یک پنجره دیگه همون پنجره Form1 رو Minimize و Restore کنی یا عرض فرم رو اونقدر کم کنی از روی متن رد بشه و بعد از زیاد کردن عرض فرم ببینی که متن ـ تا همونجا که عرض فرم رو کم کردی ـ پاک شده.
در مورد فرامین دیگری بجز فرمان Print هم صدق می کنه (کلا هر فرمانی که روی فرم نقاشی کنه)