سلام خدمت تمامی دوستان و اساتید.
یه سورس دیدم که با کامپوننت skin چندتا پوسته یا skin رو برنامه اعمال کرده بود.پوسته های آماده موجودن ولی میخواستم ببینم چجور میشه اینا رو خودمون بسازیم؟؟؟
اینم عکس ظاهر برنامه با skin پیشفرض:
چند روش وجود داره، یا از کنترل های استاندارد استفاده می کنند و موقع Paint شدن کنترل ها رخداد اش رو بجای
رخداد ترسیم استاندارد با یک روتین سفارشی که از تصویر Skin استفاده می کنه تعویض می کنند یا از ابتدا
کنترل های جدیدی می سازند که ذاتا Skin پذیره و یا از سیستم UxTheme خود ویندوز استفاده می کنند (مناسب
ویندوز های XP به بعد).
هر کدوم معایب و مزایای خاص خودش رو داره. اگر بخواهید روال Paint کنترل های استاندارد رو عوض کنید
می توانید ظاهر هر کنترل ای که خودتان ننوشته اید را عوض کنید اما ممکنه بعضی از کنترل ها ظاهر خوبی پیدا نکنند و
در ضمن ویژوال بیسیک برای ترسیم فرم های شلوغ زیادی کنده.
اگر کنترل های سفارشی که خودتان ساخته اید استفاده کنید ظاهر کنترل ها همانطور خواهند بود که شما می خواهید
اما هم حجم کد نویسی زیاد می شود و هم باید انواع کنترل های مختلف را خودتان بسازید.
اگر هم از UxTheme استفاده کنید اول باید UxTheme ویندوز Patch شود تا Theme های متفرقه را قبول کند و
در ضمن ظاهر همه کنترل ها عوض نمی شود چون بعضی کنترل ها هیچوقت از UxTheme استفاده نمی کنند.
رجوع شود به :
ایجاد برنامه های زیبا در Vb
3 بار پسورد اشتباه در vb
ابزار مدت زمان روشن بودن کامپیوتر (Visual Basic)
فرم با گوشه های گرد در Vb6