PDA

View Full Version : سوال: چطوری ظاهر برنامه رو طوری طراحی کنیم که تو کامپیوتر های مختلف با رزولوشنهای مختلف به هم نریزه ؟



hapit2009
جمعه 29 مهر 1390, 17:30 عصر
دوستان سوال من تو عنوان اومده ولی بازم میگم
وقتی ظاهر برنامه رو توسط Visual Studio طراحی میکنیم از چه کامپوننت هایی باید استفاده کرد یا از چه تکنیکهایی باید استفاده کرد تا برنامه تو کامپیوتر های مختلف د-فورمه (هم ریز) نشه
مثلا من برنامه ای نوشتم و چون نمیدونستم از چه تکنیکی استفاده باید کرد به صورت MDI طراحیش کردم تو کامپیوتری که باهاش برنامه رو نوشتم همه فرمها به جا و درست باز میشه ولی حالا که توی کامپیوتر دیگه ای این برنامه رو اجرا کردم این مشکل رو دارم (به تصویر ضمیمه نگاه کنید) دکمه کلوز فرم پشت نوار هست.
کلا نحوه طراحی یک پارچه برنامه ها توسط Visual Studio رو می خوام بدونم
اگه کتابی یا مقاله ای هست هم ازتون ممنون میشم

aliasghar2
جمعه 29 مهر 1390, 18:01 عصر
معمولا کنترل ها یه خاصیتی به نام anchor باید در مورد اون تحقیق کنی و کارش اینه که کنترل رو نسبت به گوشه کنار کنترل دربر گیرنده خوش تنظیم می کنه مثلا اگه فاصله یه تکست باکی به کنار یه فرم 1 سانتی متر باشه با بزرگ یا کوچیک شدن فرم فاصله رو حفظ می کنه ولی واسه این فرمی که داری یکم سخته

ali_habibi1384
جمعه 29 مهر 1390, 20:23 عصر
براي فرم شما فكر نميكنم استفاده از Anchor درست باشه من پيشنهاد ميكنم طراحيت رو عوض كني مثلا همه رو زير هم قرار بدي و سپس اسكرول براش بذاري.اگر هم ميخواي همين طراحي باشه مجبوري موقع باز شده برنامه رزوليشن سيستم رو تغيير بدي.

faravaghi
جمعه 29 مهر 1390, 20:31 عصر
سلام گرامی،
ما یه چیزی داریم به نام TAB. این کنترل برای اینه که یک صفحه که دارای تعداد زیادی کنترل است رو بتونی مدیریت کنی.
شما بیا از این استفاده کن و مثلا برای حقیقی یک TAB و حقوقی یکی دیگه.
برای ویرایش و حذف و افزودن یک منو بذار.
این همه امکانات در خدمت شما است فقط یکم خلاقیت می طلبه!

jmfnima
جمعه 29 مهر 1390, 20:55 عصر
با سلام
برای اینکه کار میتونی از یک کامپوننتی که به همین منظور هستش ازش استفاده کنی . الان اسمش رو حضور ذهن ندارم ولی اگه سرچ کنی میتونی پیداش کنی

shahrzad87
جمعه 29 مهر 1390, 21:52 عصر
می تونین از کامپوننت resize استفاده کنین. فقط کافیه کامپونت رو روی فرمتون بکشین تا آیکونش پایین فرم بیاد.
روش اضافه کردنش به toolbox هم اینجوریه که روی toolbox راست کلیک و chooseItem رو انتخاب کنین و بعد تو قسمت .Net از browse فایل dll رو اضافه کنین تا به toolbox اضافه شه.
هر دو فایل کامپوننت رو هم باید کنار فایل exe برنامتون کپی کنین وگرنه کار نمی کنه.

یک نکته دیگه هم این که چک کنین که Form-> properties->AoutoScaleMode روی حالت none باشه وگرنه اگر مثلا روی font باشه زمان اجرا ممکنه اشیای فرم رو بزرگتر نشون بده.
موفق باشین:چشمک:
http://barnamenevis.org/showthread.php?164851-%D8%AA%D9%86%D8%B8%DB%8C%D9%85-%D8%B3%D8%A7%DB%8C%D8%B2-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%D9%87%D8%A7-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D8%A7%D8%AA%D9%88%D9%85%D8%A7%D8%AA%DB%8C%DA%A9-%D8%AF%D8%B1-%D9%87%D8%B1-%D8%B1%D8%B2%D9%88%D9%84%D9%88%D8%B4%D9%86&highlight=resize

پست 6# هم توضیح داده