PDA

View Full Version : مبتدی: ساخت فرم با سایز بندی خاص



Arashdn
چهارشنبه 01 شهریور 1391, 09:27 صبح
سلام دوستان
من میخوام دو تا فرم بسازم که توش یه تعداد group box هست

فرم اول باید یه چیزی باشه مثل sound mixer ویندوز ایکس پی یعنی از بالا و پایین سایزش تغییر نکنه ولی از طرفین هم اسکرول بشه هم ریسایز
فرم دوم باید از هر دو طرف ریسایز و اسکرول بشه و گروپ باکس ها توش جابجا بشن


دقیقا باید کجا ها اسکرول بزارم و به اسکرول ها چه تنظیماتی بدم؟
خود فرم ها چه تغییرتی میخوان؟
ممنون

the king
چهارشنبه 01 شهریور 1391, 19:08 عصر
سلام دوستان
من میخوام دو تا فرم بسازم که توش یه تعداد group box هست

فرم اول باید یه چیزی باشه مثل sound mixer ویندوز ایکس پی یعنی از بالا و پایین سایزش تغییر نکنه ولی از طرفین هم اسکرول بشه هم ریسایز
فرم دوم باید از هر دو طرف ریسایز و اسکرول بشه و گروپ باکس ها توش جابجا بشن


دقیقا باید کجا ها اسکرول بزارم و به اسکرول ها چه تنظیماتی بدم؟
خود فرم ها چه تغییرتی میخوان؟
ممنون

1) ابتدا مشخصه های MinimumSize و MaximumSize فرم رو تعیین کنید تا ابعاد حداقل و حداکثر فرم مشخص بشه،
فرضا وقتی شما حداقل و حداکثر طول رو روی 200 قرار می دهید، طول همیشه 200 می مونه و طول فرم ثابت میشه، اما می توانید عرض رو
روی حداقل 0 و حداکثر 32767 قرار بدهید تا عرض فرم قابل تغییر باشه.

2) از یک یا چند کنترل ها TableLayoutPanel استفاده کنید تا فرم رو تقسیم بندی کنید. با قرار دادن TableLayoutPanel های داخل هم
میشه هر جور تقسیم بندی ثابت و نسبی ای رو ایجاد کرد.

3) از تنظیم کردن Padding و Margin در فرم و کنترل های داخلش غافل نشوید که مقدار پیشفرض شون به ندرت چیزی است که باید باشه.

4) تنظیم کردن Dock و Anchor برای جهت گیری و تغییر سایز مناسب کنترل ها لازمه.

5) خانه های داخل TableLayoutPanel مناسب یک کنترل اند، برای قرار دادن مرتب چند کنترل در یک خانه از Panel کمک بگیرید.

مثال پیوستی رو ببینید :

91702

Arashdn
پنج شنبه 02 شهریور 1391, 09:05 صبح
1) ابتدا مشخصه های MinimumSize و MaximumSize فرم رو تعیین کنید تا ابعاد حداقل و حداکثر فرم مشخص بشه،
فرضا وقتی شما حداقل و حداکثر طول رو روی 200 قرار می دهید، طول همیشه 200 می مونه و طول فرم ثابت میشه، اما می توانید عرض رو
روی حداقل 0 و حداکثر 32767 قرار بدهید تا عرض فرم قابل تغییر باشه.

2) از یک یا چند کنترل ها TableLayoutPanel استفاده کنید تا فرم رو تقسیم بندی کنید. با قرار دادن TableLayoutPanel های داخل هم
میشه هر جور تقسیم بندی ثابت و نسبی ای رو ایجاد کرد.

3) از تنظیم کردن Padding و Margin در فرم و کنترل های داخلش غافل نشوید که مقدار پیشفرض شون به ندرت چیزی است که باید باشه.

4) تنظیم کردن Dock و Anchor برای جهت گیری و تغییر سایز مناسب کنترل ها لازمه.

5) خانه های داخل TableLayoutPanel مناسب یک کنترل اند، برای قرار دادن مرتب چند کنترل در یک خانه از Panel کمک بگیرید.

مثال پیوستی رو ببینید :

91702
سلام
واقعا از راهنمایی تون ممنونم
فایل ضمیمه با ویژوال استدیو 2010 باز نمیشه و ارور ورژن میده
با 2012 طراحیش کردید؟ یا مشک از جای دیگه ای هست ؟!!!


padding و Margin دقیقا چه کاربردی دارن؟

این مسئله ام با اسکرول رو میشه کاریش کرد؟

ممنون