50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

تمام صفحه کردن ویندوز فرم

سلام

یه سوال داشتم و راهنمایی میخواستم

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

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

خاصیت WindowState فرم رو روی Maximized گذاشتم و کنترل ها رو درونش چیدم

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

باید چیکار کرد که بشه همه جا تمام صفحه بدون مشکل اجرا کرد

ممنونم

پرسیده شده در 1397/06/31 توسط

1 پاسخ

1

سلام. کنترول ها به صورت پیشفرض به گوشه بالا و چپ فرم شما وابسته اند و فاصلشون همیشه با اونها یکسانه و طبق اون فاصله ها مکان تنظیم میشه. مثل مختصات x و y. باید از منوی properties، زیر شاخه ی layout، گزینه ی anchor رو باز کنید و مشخص کنید فاصله ی کنترول از کدام سمت تنظیم شود.

سلام. کنترول ها به صورت پیشفرض به گوشه بالا و چپ فرم شما وابسته اند و فاصلشون همیشه با اونها یکسانه و طبق اون فاصله ها مکان تنظیم میشه. مثل مختصات x و y. باید از منوی properties، زیر شاخه ی layout، گزینه ی anchor رو باز کنید و مشخص کنید فاصله ی کنترول از کدام سمت تنظیم شود.
||https://tosinso.com/files/get/d039c0af-6ac1-412c-ae52-0145de6c1fb4||
وقتی یک کنترول در سمت راست فرم هست، مثلا 1000 پیکسل از سمت چپ و 100 پیکسل از بالا فاصله اش تنظیم شده. بنابراین داخل صفحه نمایش 800*600 کنترول از صفحه بیرون میره. اما اگه anchor رو روی right, top تنظیم کنید، توی صفحه شما فاصله از راست 100 پیکسل ذخیره میشه و در همه ی صفحات فاصله کنترول از راست تنظیم میشه و از صفحه خارج نمیشه. بسته به مکان کنترول، به هر سمت نزدیک تر هست anchor رو انتخاب کنید. اگر هیچ کدام از گوشه ها را وارد نکنید کنترول فاصلش هنگام تغییر اندازه صفحه از دو طرف به یک اندازه تغییر میکنه و هیچ وقت خارج نمیشه. اگر همه ی گوشه ها رو انتخب کنید اندازه کنترول با اندازه صفحه با رابطه مستقیم تغییر میکنه.

وقتی یک کنترول در سمت راست فرم هست، مثلا 1000 پیکسل از سمت چپ و 100 پیکسل از بالا فاصله اش تنظیم شده. بنابراین داخل صفحه نمایش 800*600 کنترول از صفحه بیرون میره. اما اگه anchor رو روی right, top تنظیم کنید، توی صفحه شما فاصله از راست 100 پیکسل ذخیره میشه و در همه ی صفحات فاصله کنترول از راست تنظیم میشه و از صفحه خارج نمیشه. بسته به مکان کنترول، به هر سمت نزدیک تر هست anchor رو انتخاب کنید. اگر هیچ کدام از گوشه ها را وارد نکنید کنترول فاصلش هنگام تغییر اندازه صفحه از دو طرف به یک اندازه تغییر میکنه و هیچ وقت خارج نمیشه. اگر همه ی گوشه ها رو انتخب کنید اندازه کنترول با اندازه صفحه با رابطه مستقیم تغییر میکنه.

پاسخ در 1397/06/31 توسط

پاسخ شما