PDA

View Full Version : miximize



mina1363
یک شنبه 07 تیر 1388, 17:23 عصر
سلام دوستان من یه فرم دارم که روش چندین کنترل دارم میخوام وقتی فرمم را maximize کردم سایز و محل کنترلها متناسب با اون تغییر بکنه باید چکار کنم؟

mina1363
دوشنبه 08 تیر 1388, 08:28 صبح
دوستان؟ شاید سوالم درست نبوده!
خوب وقتی یه فرمی maximize میشه باید چه بلایی سر بقیه کنترلها بیاد ؟

newgoldenman
دوشنبه 08 تیر 1388, 12:39 عصر
سلام.

هر كامپوننتی كه روی فرم قرار میگیره، یه خاصیتی داره به نام:
Anchor

این مقدار به صورت پیش فرض بر روی Left , Top تنظیم هست.
با این خاصیت كار كنید. با چند بار تست كردن و سعی و خطا، همه چیز رو خودتون متوجه میشید.

یا علی مدد.

seven7777777
دوشنبه 08 تیر 1388, 16:40 عصر
من جواب دوست خوبم newgoldenman (http://barnamenevis.org/forum/member.php?u=29000) رو کامل می کنم .
شما نیاز به کار با چندین مورد دارید :
1. Panelها
2. خاصیت Anchor کنترل ها
3. خاصیت Dock کنترل ها
4. خاصیت AutoSize برخی کنترل ها
5. و ...
اولی برای چینش صحیح کنترل ها در قسمت های مختلف فرم ، رومی برای چسباندن کنترل به فرم زمانی که احتمال تغییر سایز آن در هنگام اجرا وجود دارد { مثلا از سمت راست بچسبه و در هنگام تغییر از سمت چپ بزرگ بشه } ، سومی برای متناسب شدن سایز کنترل و فرم در هر حالت ، چهارمی برای مواردی که نیاز به AutoSize نیست و پنجمی برای هر گونه خلاقیتی که در این زمینه به فکرتون میرسه .

البته کنترل های دیگری هم وجود داره که خیلی مفیده .

احمد سامعی
دوشنبه 08 تیر 1388, 22:42 عصر
گاهي هم هيچ كدوم جواب نمي ده و بايد از خواصيت پوزيشن استفاده كني و تو رويدادهاي فرم دستي كنترل كني

مهدی رحیم زاده
دوشنبه 08 تیر 1388, 22:49 عصر
اما اینی که شما خواستید با همون Anchor که دوستان توضیح دادن درست میشه .
موفق باشید