تا %60 تخفیف خرید برای 5 نفر با صدور مدرک فقط تا
00 00 00
سیدجواد جدی

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

سلام

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

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

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

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

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

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

ممنونم

این سوال 1 پاسخ دارد.
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.

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

وب سایت توسینسو

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

  • انتخاب شده به عنوان جواب توسط 1 نفر
پاسخ شما
برای ارسال پاسخ خود وارد شوید.