lvlostafa7 22 ارسال شده در 28 آبان، 2014 اشتراک گذاری ارسال شده در 28 آبان، 2014 سلام دوستان توی این آموزش میخوام نحوه چیدمان کنترل ها ( 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 ارسال شده در 2 آذر، 2014 سازنده اشتراک گذاری ارسال شده در 2 آذر، 2014 سلام دوباره در ادامه میخوام نحوه قرار گرفتن کنترل ها درون پنل و ست کردن پنل وسط صفحه رو آموزش بدم 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 ارسال شده در 24 اسفند، 2014 اشتراک گذاری ارسال شده در 24 اسفند، 2014 خب این dip یا همون اینچ چجوریه و از کجا باید بفهمیم که چقد مقدار بدیم بهش؟ مثلا برای پنل از سمت چپ و راست فیکس باشه شما درصد مشخص کردی حالا بیزحمت لطف کنین با dip توضیح بدین لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
AmirHo3ein47 24 ارسال شده در 5 مهر، 2015 اشتراک گذاری ارسال شده در 5 مهر، 2015 خب این dip یا همون اینچ چجوریه و از کجا باید بفهمیم که چقد مقدار بدیم بهش؟ مثلا برای پنل از سمت چپ و راست فیکس باشه شما درصد مشخص کردی حالا بیزحمت لطف کنین با dip توضیح بدین دوست عزیز شما بهتره از همون درصد استفاده کنی که تو همه ی صفحه ها با سایزای مختلف فرقی نکنه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Kazem Forghani 2,928 ارسال شده در 5 مهر، 2015 اشتراک گذاری ارسال شده در 5 مهر، 2015 آقای امیرحسین 47 تاپیک های قدیمی رو بالا نیارید . لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.