ایجاد یک پروژه با دو theme

irGoogle

Member
می خواستم کاربر در ایتدای برنامه theme رو بتونه انتخاب کنه.
پیشنهاد شما چیه؟
_________________
من فکر کردم backGround ها رو می تونم embedded کنم و در ابتدای هر صفحه با استفاده از کد زیر BackGround مربوطه رو set کنم
کد:
SetProjectParam("PAGEBG","IMAGE=Path$")
اما برای Button ها نمیدونم چیکار میشه کرد؟؟؟
_________________
یه راه بدتر هم به ذهنم رسید، چون فایل embedded زیادی ندارم دو تا فایل exe با دو تم بزارم و اگر کاربر theme دیگه رو انتخاب کرد این exe بسته بشه و exe با theme دیگه باز بشه. که به نظر خودم را ضایعی است!!!
 
آخرین ویرایش:

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
بستگی به تم هاتون داره
اگر قراره که فقط تصاویر عوض بشن، که میتونید با دستور ReplaceImage تغییرشون بدید
اگر هم چیدمان نیاز به تغییر داره که باید خودتون اینکار رو با جابجایی اشیاء انجام بدید

ولی پیشنهاد کلی من اینه، کل تم پروژتون رو بصورت تصاویر جداگانه درست کنید، برای دکمه ها هم بجای BitmapBTN از سه عکس استفاده کنید (و با یک HotSpot و حالات MouseOver و MouseDown دکمه رو سه حالته کنید)
و اطلاعات تم رو بصورت یک فایل متنی در پوشه ی مربوط به تم قرار بدید (البته این کمی کار رو پیچیده تر اما منعطف تر میکنه، شاید نیازی بهش نباشه)، و با اجرای برنامه، تصاویر رو بصورت دینامیک و با دستور ReplaceImage در برنامه لود کرده و نمایش بدید.

کلاً کمی وقت گیر هست این کار، ولی به زحمتش می ارزه !
 

جدیدترین ارسال ها

بالا