PDA

View Full Version : مبتدی: قرار دادن لیبل بصورت عمودی بر روی فرم؟ !!



papeli_83
جمعه 06 مرداد 1391, 11:43 صبح
با سلام

من تو پرژه ام نیاز دارم که چند تا لیبل رو بصورت عمودی ( در حالت عادی کنترل ها بصورت افقی هستن) قرار بدم اما متاسفانه هر چی باهاش ور رفتم نتونستم , اگه دوستان راهنماییم کنن ممنون می شم

با تشکر

papeli_83
جمعه 06 مرداد 1391, 14:12 عصر
از دوستان کسی نیست یه کمکی بکنه

papeli_83
جمعه 06 مرداد 1391, 14:17 عصر
با سلام
از دوستان کسی نیست یه کمکی بکنه

the king
جمعه 06 مرداد 1391, 14:20 عصر
با سلام

من تو پرژه ام نیاز دارم که چند تا لیبل رو بصورت عمودی ( در حالت عادی کنترل ها بصورت افقی هستن) قرار بدم اما متاسفانه هر چی باهاش ور رفتم نتونستم , اگه دوستان راهنماییم کنن ممنون می شم

با تشکر

از Control ارث بری کرده و کلاس RotateLabel رو ایجاد کردم. شبیه Label ئه، حتی AutoSize ئه Label ها
رو هم بازنویسی کردم. فقط فرق اساسی اش اینه که یک مشخصه Orientation هم داره با سه حالت افقی،
عمودی و عمودی وارونه. می توانید در پروژه هایتان بجای Label عادی از این RotateLabel استفاده کنید.

بدین صورت که وقتی پروژه کامپایل شد بالای Toolbox کنترل جدید RotateLabel اضافه میشه و می توانید
روی فرم هایتان نمونه اش را قرار دهید.

فقط فراموش نکنید که اگر خواستید این کلاس رو به پروژه تان منتقل کنید یک ویرایش در فایل کلاس
انجام بشه. در پروژه تان بالای کد کلاس RotateLabel ، عبارت namespace RotateLabelProject
رو بر اساس اسم پروژه تان تغییر دهید تا کلاس داخل namespace پروژه خودتون قرار بگیره.

به مثال پیوستی مراجعه شود.

90293