PDA

View Full Version : تغیر اندازه فرم



mehdi_522
چهارشنبه 27 آذر 1387, 10:01 صبح
با سلام به دوستان
اقا من میخواستم بدانم که چه کار کنم وقتی فرم تغیر اندازه میده کنترل های بهم نریزه

sepehr.net
چهارشنبه 27 آذر 1387, 18:03 عصر
سلام
برای این کار چند پرو پرتی در دات نت هست که کار را خیلی راحت تر کرده
پروپرتی Anchor تعیین میکند که کنترل مربوطه با کدام طرف فرم برنامه موقعیت خودش رو حفظ کند
پروپرتی Dock که تعیین میکند کنترل مربوطه در کدام قسمت قرار گیرد و همیشه در اون قسمت ثابت باقی میماند

parsehvb
پنج شنبه 28 آذر 1387, 08:15 صبح
سلام
برای این کار چند پرو پرتی در دات نت هست که کار را خیلی راحت تر کرده
پروپرتی Anchor تعیین میکند که کنترل مربوطه با کدام طرف فرم برنامه موقعیت خودش رو حفظ کند
پروپرتی Dock که تعیین میکند کنترل مربوطه در کدام قسمت قرار گیرد و همیشه در اون قسمت ثابت باقی میماند
دوست عزیز این مواردی که گفتی زیاد قابل اطمینان نیست زیرا زمانی که فرمت رو بزرگ کنی اندازه ها با نسبت معین بزرگ نمیشه و باز هم فرم شما به هم میریزه
2راه برای این کار وجود داره
یکی استفاده از کلاسهائی است که این تغییر اندازه رو کنترل کنه تا فرم شکل خودش رو از دست نده که برای این موضوع مثالی ندارم
یکی هم استفاده از کامپوننتهائی است که این کار رو برای شما انجام بده که یه نمونه از این کامپوننتها KlikSoft.SizeLib_v3.0.5_for_WinForms هست که برای تهیه اون یه سری به سایتش بزنید چون جیزه و از مواردی هست که نمیشه توسایت قرار داد.اگه
کامپوننت تغییر اندازه فرم بدون به هم ریختن (http://tinypic.com/view.php?pic=1zqttu0&s=3)

rezapassword
پنج شنبه 28 آذر 1387, 08:46 صبح
پارسه جان به جای عکس میشه لطف کنی لینک دانلود رو بزاری
ممنون

sepehr.net
پنج شنبه 28 آذر 1387, 08:59 صبح
جناب parsehvb (http://barnamenevis.org/forum/member.php?u=84857) من حرف شما رو قبول ندارم
با این پروپرتی ها میتوانید فرم رو به نحوی طراحی کنید که به هیچ وجه ترتیب اشیا در آن به هم نخورد.
به نظر من اصلا" فکر جالبی نیست که برای این کار از یک کامپوننت اماده استفاده کنیم.
فوقش اگه این پروپرتی ها جوابگو نبود میشه با نوشتن چند خط کد این کار رو انجام داد

parsehvb
پنج شنبه 28 آذر 1387, 09:12 صبح
سپهر جان اگه دقت کرده باشی من دو راه رو نام بردم که اولی همون فرمایشات شما بود ضمناً آدرس سایتش هم برای rezapassword عزیز
http://www.kliksoft.com/?S=3
پیشنهاد می کنم کامپوننتهای دیگرش رو هم ببینید چیزهای جالبی داره در ضمن اگه جیزش رو خواستی بگو برات بفرستم