۲۱-اردیبهشت-۱۳۸۷, ۰۶:۱۷:۵۲
۲۱-اردیبهشت-۱۳۸۷, ۰۹:۰۴:۵۹
خب اسمش كه روشه auto = خودكار(اوتوماتيك) re =دوباره draw = ترسيم(نقاشي)
۲۱-اردیبهشت-۱۳۸۷, ۱۳:۵۰:۳۲
سلام
در تکمیل سخنان جناب lord_viper باید افزود که
اگر دقت کرده باشید خطهاي رسم شده روي فرم با قرار گرفتن يک قسمت بر روي آنها پاک مي شوند با استفاده از اين خصيصه آنها ديگر پاک نمي شوند.
موفق باشی
در تکمیل سخنان جناب lord_viper باید افزود که
اگر دقت کرده باشید خطهاي رسم شده روي فرم با قرار گرفتن يک قسمت بر روي آنها پاک مي شوند با استفاده از اين خصيصه آنها ديگر پاک نمي شوند.
موفق باشی
۲۹-اردیبهشت-۱۳۸۷, ۰۳:۱۷:۳۸
lord_viper نوشته است:خب اسمش كه روشه auto = خودكار(اوتوماتيك) re =دوباره draw = ترسيم(نقاشي)
من خیلی خوب معنی این کلمات رو میدونستم ولی باز هم برام خیلی مفهوم نیست شما اغلب هنگام راهنماییهاتون خیلی شفاهی مطلب رو توضیح میدین
۲۹-اردیبهشت-۱۳۸۷, ۰۳:۲۳:۳۷
arashrj نوشته است:سلام
در تکمیل سخنان جناب lord_viper باید افزود که
اگر دقت کرده باشید خطهاي رسم شده روي فرم با قرار گرفتن يک قسمت بر روي آنها پاک مي شوند با استفاده از اين خصيصه آنها ديگر پاک نمي شوند.
موفق باشی
فکر میکنم یکی از کاربردهاشو بدونم البته مطمئن نیستم اونم اینه که اگه true باشه کامپوننتی که زیره کامپوننته دیگه پنهان شده رو هم موقع پرینت چاپ میکنه ولی چیزی بیش از این نمی دونم
۲۹-اردیبهشت-۱۳۸۷, ۰۶:۴۵:۴۱
1ـ شما تو رویداد کلیک یک دکمه یک متن روی فرم چاپ کن:
2ـ حالا برنامه رو اجرا کن و دکمه رو بزن تا متن چاپ بشه.
3ـ یک پنجره دیگه مثلا پنجره Run رو دم دستت قرار بده (Start+R) طوری که بتونی با ماوس بکشیش روی فرمت.
4ـ حالا پنجره دوم (مثلا همون پنجره Run) رو از روی متنی که روی Form1 چاپ شده عبور بده با کشیدن ماوس.
می بینی که اگه پنجره ای از روی فرمت عبور کنه متن چاپ شده ی اون قسمت پاک میشه.
حالا خاصیت Autoredraw رو True کن و دوباره از مرحله 2 شروع کن. دیگه اون متن پاک نمی شه.
حالا که متوجه شدی میتونی بجای کشیدن یک پنجره دیگه همون پنجره Form1 رو Minimize و Restore کنی یا عرض فرم رو اونقدر کم کنی از روی متن رد بشه و بعد از زیاد کردن عرض فرم ببینی که متن ـ تا همونجا که عرض فرم رو کم کردی ـ پاک شده.
در مورد فرامین دیگری بجز فرمان Print هم صدق می کنه (کلا هر فرمانی که روی فرم نقاشی کنه)
کد:
Private sub Command1_Click()
Form1.Print "This is a test"
End Sub
3ـ یک پنجره دیگه مثلا پنجره Run رو دم دستت قرار بده (Start+R) طوری که بتونی با ماوس بکشیش روی فرمت.
4ـ حالا پنجره دوم (مثلا همون پنجره Run) رو از روی متنی که روی Form1 چاپ شده عبور بده با کشیدن ماوس.
می بینی که اگه پنجره ای از روی فرمت عبور کنه متن چاپ شده ی اون قسمت پاک میشه.
حالا خاصیت Autoredraw رو True کن و دوباره از مرحله 2 شروع کن. دیگه اون متن پاک نمی شه.
حالا که متوجه شدی میتونی بجای کشیدن یک پنجره دیگه همون پنجره Form1 رو Minimize و Restore کنی یا عرض فرم رو اونقدر کم کنی از روی متن رد بشه و بعد از زیاد کردن عرض فرم ببینی که متن ـ تا همونجا که عرض فرم رو کم کردی ـ پاک شده.
در مورد فرامین دیگری بجز فرمان Print هم صدق می کنه (کلا هر فرمانی که روی فرم نقاشی کنه)