lvlostafa7 22 ارسال شده در 7 شهریور، ۱۳۹۳ اشتراک گذاری ارسال شده در 7 شهریور، ۱۳۹۳ سلام دوستان توی این آموزش میخوام نحوه چیدمان کنترل ها ( 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] ادامه دارد... لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
lvlostafa7 22 ارسال شده در 12 شهریور، ۱۳۹۳ سازنده اشتراک گذاری ارسال شده در 12 شهریور، ۱۳۹۳ سلام دوباره در ادامه میخوام نحوه قرار گرفتن کنترل ها درون پنل و ست کردن پنل وسط صفحه رو آموزش بدم 1پنل دیگه به قسمت دیزاین اضافه میکنیم در حالتی که پنل انتخاب شده هست کنترل های مورد نظر رو اظافه میکنیم همانند شکل زیر خوب میخواهیم این پنل3 رو وسط تصویر داشته باشیم و در صورت تغییر ابعاد تصویر جای این کنترل ها وسط صفحه ثابت باشه [left]Panel3.HorizontalCenter=50%x Panel3.VerticalCenter=50%y[/left] توی خط اول مقدار افقی و خط دوم مقدار عمودی رو 50% یعنی وسط صفحه قرار میدیم بعد از این کار باید خاصیت آلفا (Alpha) مربوط به پنل رو 0 کنیم که مرئی بودن پنل 0 بشه و خود پنل دیده نشه برای تست اینکه پنل ها و کنترل ها جای مناسبی دارند و اینکه در صفحات با ابعاد دیگه چطور ظاهر میشوند تو پنجره Abstract Designer از منوی Layout میتوانید سایز های مختلف LCD رو تست کنید البته برای اینکه اختلالی ایجاد نشه زمانی که میخواهید تست کنید حتما و حتما پنجره دیزاین روی Designer Scripts باشه نکته : dip یا همون Dot Peer Inch منظور نقطه در اینچ هستش در قرار دادن پنل ها باید ترکیبی از درصد و dip استفاده کنید زمانی که از درصد استفاده میکنید در سایز های مختلف مکان قرار گرفتن پنل تغییر میکند در صفحه 4 اینچی 50% متفاوت با یک صفحه 10 اینچی هستش اما 40dip در تمام سایز ها همان 40dip هستش امیدوارم مفید باشه موفق و پیروز باشید یا حق لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
dostmobile 329 ارسال شده در 3 دی، ۱۳۹۳ اشتراک گذاری ارسال شده در 3 دی، ۱۳۹۳ خب این dip یا همون اینچ چجوریه و از کجا باید بفهمیم که چقد مقدار بدیم بهش؟ مثلا برای پنل از سمت چپ و راست فیکس باشه شما درصد مشخص کردی حالا بیزحمت لطف کنین با dip توضیح بدین لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
AmirHo3ein47 24 ارسال شده در 14 تیر، ۱۳۹۴ اشتراک گذاری ارسال شده در 14 تیر، ۱۳۹۴ خب این dip یا همون اینچ چجوریه و از کجا باید بفهمیم که چقد مقدار بدیم بهش؟ مثلا برای پنل از سمت چپ و راست فیکس باشه شما درصد مشخص کردی حالا بیزحمت لطف کنین با dip توضیح بدین دوست عزیز شما بهتره از همون درصد استفاده کنی که تو همه ی صفحه ها با سایزای مختلف فرقی نکنه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Kazem Forghani 2,927 ارسال شده در 14 تیر، ۱۳۹۴ اشتراک گذاری ارسال شده در 14 تیر، ۱۳۹۴ آقای امیرحسین 47 تاپیک های قدیمی رو بالا نیارید . لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.