رفتن به مطلب

چیدمان کنترل ها در Layout توسط پنل


lvlostafa7

ارسال‌های توصیه شده

سلام دوستان

توی این آموزش میخوام نحوه چیدمان کنترل ها ( Bottun , Label ,..) رو با استفاده از پَنل آموزش بدم

در مرحله اول در قسمت دیزاین (design) یک پنل اضافه میکنیم و اون رو تو محل مورد نظر میزاریم

برای فیت کردن پنل باید یکسری کد بنویسیم که اون کدها رو تو محیط دیزاین اسکریپت (design script) که توی عکس هم میبینیدباید ینویسیم

[ATTACH=CONFIG]39[/ATTACH]

خوب حالا میخواهیم 2تا پنل رو بالا و پایین صفحه نمایش به صورت ثابت بزاریم که در هیچ حالتی جا به جا نشوند و تو تمام سایز حا ثابت باشند

این تیکه کد بزای ثابت کردن پنل بالای صفحه استفاده میشه


[left][size=2]Panel1.SetLeftAndRight(0,100%x)
Panel1.SetTopAndBottom(0,40dip)[/size][/left]

توضیحات کد :

1.خط اول این کد ما از متد SetLeftAndRight استفاده کردیم که 2 مقدار میگیره که بر لسلس محور xها هستن

مقدار اول رو 0 میزاریم که از سمت چپ صفحه بچسبه و مقدار دوم رو هم 100%x میزاریم که تا انتهای محور xها بره و هر اندازه که باشه تا آخر بره

2. خط دوم از متد SetTopAndBottun استفاده کردیم که این متد هم 2 مقدار میگیره که بر اساس محور yها هستن

مقدار اول رو برابر 0میزاریم که از بالا بچسبه ( مقدار 0 محور y) و مقدار دوم رو برابر اندازه مورد نظرمون برای پنل میزاریم که من اینجا 40dip گذاشتم

برای پنل پایین از کد زیر استفاده میکنیم

[left][size=2]Panel2.SetLeftAndRight(0,100%x)
Panel2.SetTopAndBottom(100%y-40dip,100%y)[/size][/left]

توضیحات کد :

خوب خط اول رو توضیح دادم کاملا واضح هست اما خط دوم

توی این خط شروع رو 100%y محور yها رو منهای 40dip کردم که به از فاصله 40dip مونده به پایین صفحه شروع بشه و قسمت دوم هم مقدار 100%y رو گذاشتم

که به پایین صفحه بچسبه و با تغییر سای صفحه این پنل ثابت باشه

[ATTACH=CONFIG]40[/ATTACH]

ادامه دارد... :)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوباره

در ادامه میخوام نحوه قرار گرفتن کنترل ها درون پنل و ست کردن پنل وسط صفحه رو آموزش بدم

1پنل دیگه به قسمت دیزاین اضافه میکنیم

در حالتی که پنل انتخاب شده هست کنترل های مورد نظر رو اظافه میکنیم همانند شکل زیر

attachment.php?attachmentid=114&stc=1

خوب میخواهیم این پنل3 رو وسط تصویر داشته باشیم و در صورت تغییر ابعاد تصویر جای این کنترل ها وسط صفحه ثابت باشه


[left]Panel3.HorizontalCenter=50%x
Panel3.VerticalCenter=50%y[/left]

توی خط اول مقدار افقی و خط دوم مقدار عمودی رو 50% یعنی وسط صفحه قرار میدیم

بعد از این کار باید خاصیت آلفا (Alpha) مربوط به پنل رو 0 کنیم که مرئی بودن پنل 0 بشه و خود پنل دیده نشه

attachment.php?attachmentid=115&stc=1

برای تست اینکه پنل ها و کنترل ها جای مناسبی دارند و اینکه در صفحات با ابعاد دیگه چطور ظاهر میشوند

تو پنجره Abstract Designer از منوی Layout میتوانید سایز های مختلف LCD رو تست کنید

attachment.php?attachmentid=116&stc=1

البته برای اینکه اختلالی ایجاد نشه زمانی که میخواهید تست کنید حتما و حتما پنجره دیزاین روی Designer Scripts باشه

نکته :

dip یا همون Dot Peer Inch منظور نقطه در اینچ هستش در قرار دادن پنل ها باید ترکیبی از

درصد و dip استفاده کنید زمانی که از درصد استفاده میکنید در سایز های مختلف مکان قرار گرفتن پنل تغییر میکند

در صفحه 4 اینچی 50% متفاوت با یک صفحه 10 اینچی هستش اما 40dip در تمام سایز ها همان 40dip هستش

امیدوارم مفید باشه

موفق و پیروز باشید

یا حق

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 3 ماه بعد...

خب این dip یا همون اینچ چجوریه و از کجا باید بفهمیم که چقد مقدار بدیم بهش؟

مثلا برای پنل از سمت چپ و راست فیکس باشه شما درصد مشخص کردی

حالا بیزحمت لطف کنین با dip توضیح بدین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 6 ماه بعد...

خب این dip یا همون اینچ چجوریه و از کجا باید بفهمیم که چقد مقدار بدیم بهش؟

مثلا برای پنل از سمت چپ و راست فیکس باشه شما درصد مشخص کردی

حالا بیزحمت لطف کنین با dip توضیح بدین

دوست عزیز شما بهتره از همون درصد استفاده کنی که تو همه ی صفحه ها با سایزای مختلف فرقی نکنه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...