PDA

View Full Version : سوال: مشکل تغییر اندازه فرم در سی شارپ



MSproject
چهارشنبه 16 مرداد 1392, 11:54 صبح
من یک فرم طراحی کردم که یک بک گراند داره روی بک گراند قسمت هایی را که میخواستم کد نویسی کنم پیکچر باکس گذاشتم وقتی در حالت اجرا فرم تمام صفحه میشه مکان پیکچرباکس ها تغییر میکنه . چکار کنم که مکان پیکچرباکس ها ثابت بمونه ؟

veniz2008
چهارشنبه 16 مرداد 1392, 12:13 عصر
سلام.
به برنامه نویس خوش اومدی دوست عزیز.
برای اینکه موقعیت شی شما نسبت به اندازه فرم، حفظ بشه از خصوصیات Anchor و Dock اون شی کمک بگیرید. مثلا شی menustrip خاصیت dock اون رو بر روی بالای فرم ست میشه (خود ویژوال این کار رو میکنه) واسه همین اگر فرم کوچیک یا بزرگ بشه باز هم همون بالا باقی میمونه.
خاصیت Anchor موقعیت و فاصله رو نسبت به گوشه های فرم حفظ میکنه. کافیه یه کم با این دو خصوصیت کار کنید تا دقیقا متوجه حرفهای من بشید.
موفق باشید.

Amin69
چهارشنبه 16 مرداد 1392, 17:23 عصر
سلام.
یه زمانی میخواستم کاری شبیه کار شما انجام بدم که با کلی سرچ به این نتیجه رسیدم که باید از TableLayoutPanel استفاده کنم. تا حدود 90% به نتیجه می رسی! البته باید باهاش ور بری... (با کم و زیاد کردن سطرها و ستون ها و هچنین تغییر اندازه آنها به پیکسل یا درصد)
یا علی