PDA

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



rerzaz
یک شنبه 03 اردیبهشت 1396, 10:06 صبح
سلام خسته نباشید
من چنتا پنل به فرم اضافه کردم وقتی فرم رو ماکسیمایز می کنم کلی فضا خالی میشه ، چطوری بگم می خوام وقتی فرم کوچیک بزرگ بشه المان ها هم تغییر کنند مثل اینکه واکنشگرابشه چکار باید بکنم ؟

windowsyar
یک شنبه 03 اردیبهشت 1396, 14:16 عصر
هر کنترلی روی فرم هاتون (مثل پنل ها ، دکمه و...)
برای این کار دو تا خاصیت دارند.
1.خاصیت dock :
دو کار می کند:
الف ) اگر دکمه وسطی را انتخاب کنید کنترل تمام فضای موجود را پر می کند.
این فضای موجود ممکن است کل فرم باشد یا کل فضای پنل
به عنوان مثال شما یک دکمه را که در یک پنل قرار دارد dock می کنید و تمام فضای پنل را می گیرد یا اگر در فرم باشد کل فضای فرم را می گیرد
ب) کنترل به یکی از جهات چهارگانه(بالا پایین چپ راست می چسبد)
مثلا یک پنل را با بالا dock می کنید همیشه به بالا می چسبد و تمام محدوه بالا فرم را می گیرد
2.خاصیت anchor :
در این جا شما چهار جهت دارید
هر جهتی را که انتخاب کنید
همیشه فاصله آن کنترل تا آن جهت مساوی است
یعنی مثلا سمت راست را انتخاب می کنید
همیشه فاصله کنترل از سمت راست فرم یا پنل مساوی است
می توانید هر چهار جهت را انتخاب کنید
یعنی فاصله کنترل از چهار جهت مساوی باشد که در نتیجه کنترل کشیده می شود و اندازه اش تغییر می کند
--------------------------------
خودتون یک بار تجربی امتحان کنید همه این ها را متوجه می شوید
دو تا دانشگاه بیکار بودم گفتم به طور کامل توضیح بدهم:قهقهه: