خوب من تو قسمت قبلی چندتا از Properties مهم Panel رو گفتم و اینجا قست دارم همه اوون ها رو بگم.
- BMAP عکس پس زمینه برای Panel اگه سایز Panel رو تنظیم نکنیم انرازه Panel با اندازه عکس یکی می شه.
سایز عکس نباید از ماکسیمم سایز کارت گرافیکی برای نمایش بیشتر با شه این مقدار معمولا (2048x2048) پیکسل می باشد.
اگه Panel شما Bitmap ندارد می توانید از پارامتر های blue, green, red و فلگ LIGHT برای رنگ کردن Panel خود استفاده کنید. در غیر این صورت Panel شما نامرئی خواهد شد.
BMAP در Panel می تواند در بازی عوض شود ولی اگر سایز آن با سایز قبلی متفاوت باشد باید مقدارهای size_x و size_y مجددا مقدار دهی شوند. - Layer با دریافت یک شماره ترتیب نمایش Panel ها رو مشخص می کند عدد های بالاتر روی عدد های کوچک قرار می گیرند. مقدار پیش فرض 0 است.
این پارامتر فقط در زمان معرفی Panel قابل مقداردهی می شود. ودر زمان بازی باید از تابع layer_sort استفاده کرد.
مقادیر منفی باعث می شود که آنها نمایش داده نشوند. از این می توان برای Load کردن عکس ها بصورت نامرئی استفاده کرد. تا بعدا آنها را نمایش دهیم. - pos_x و pos_y برای تعیین جای Panel از نقطه گوشه بالا سمت چپ صفحه. اگه این مقادیر خارج از صفحه باشد. جاهایی از Panel دیده می شود که داخل Panel قرار داشته باشد.
- size_x و size_y اندازه طول و عرض Panel بر مبنای Pixel.
اگر سایز را مشخص نکنیم سایز panel به اندازه تصویر آن می شود واگر تصویر نداشته باشد به اندازه بزرگترین عنصر می شود واگر آن هم نباشد به اندازه صفحه می شود.
اگر سایز Panel از عکس داخل آن کمتر باشد. آن عکس بریده می شود. واگر بزرگتر باشد آن عکس در آن نقاط تکرار می شود. این می تواند برای درست کردن پس زمینه مناسب باشد. - scale_x و scale_y این مقدار که می تواند بین 10.0 منفی تا 10.0 مثبت باشد در اندازه Panel ضرب می شود و روی تمام عناصر آن تاثیر می گذارد.
عداد منفی باعث قرینه شدن هم می شود.
این مقادیر روی Font های ویندوزی (truetype) بی اثر است. - angle برای چرخاندن پنل بر حسب درجه در خلاف عقربه های ساعت .
برای نمایش دادن اعداد و متن و واکنش panel نسبت به موس این مقدار باید صفر باشد.
مرکز چرخش را می توان با Properties های center_x و center_y مشخص کرد.
همه عناصر Panel بجز Digit به همراه Panel می چرخند. - center_x و center_y نقطه کانونی Panel را مشخص می کند. این مقدار به طور پیش فرض در نقطه 0 و 0 Panel قرار دارد.
- alpha برای تعیین مقدار شیشه ای بودن Panel است که با تغییر آن تمام عناصر تاثیر می پزیرند و مقدار آن می تواند بین 0 تا 100 با شد. که پیشفرض آن 50 است.
برای شیشه ای کردن panel باید فلگ transparent را set کرده باشیم ویا از فایل هایی که از این قابلیت پشتیبانی می کنند مثل tga و dds استفاده کنیم.
عکس هایی مثل tga و dds با مقدار های شیشه ای خود به علاوه مقدار 50 نمایش داده می شوند. برای بیشتر کردن این مقدار اعداد پایین 50 را استفاده کنید. وبرای کمتر کردن آن ها مقادیر بالای 50 را استفاده کنید. - red و green و blue برای تعیین رنگ پس زمینه Panel ویا رنگ font های true type .
اگر فلگ LIGHT را set کرده باشید و عکس پس زمینه وجود داشته باشد تمام اعضا از این رنگ کمی تاثیر می گیرند واگر عکس وجود نداشته باشد این رنگ برای پرکردن رنگ پس زمینه استفاده می شود. در حالات های دیگر این رنگ برای تعیین رنگ Font برای عنصر Digit است. - mouse_map نام یک BMAP را گرفته و آن را به عنوان شکل موس فقط برای آن Panel نمایش می دهد اگر نام BMAP معتبر نباشد شکل Normal آن نمایش داده می شود.
- event نام یه تابع را دریافت می کند. این تابع را وقتی اجرا می کند که با موس یه جایی از panel به غیر از عناصر آن مانند Button کیلک کنید. panel یه پارامتراختیاری به تابع می فرستد که مشخص می کند کدام کلید موس فشار داده شده است.
- target_map نام یک BMAP دریافت می کند و Panel در آن Bitmap نمایش داده می شود.
- flags من قبلا چند تا از Flag های مهم رو گفته بودم ولی بعدا راجعبه آن ها به طور کامل بحث می کنم.



