PDA

View Full Version : برنامه در رزولیشن 600*800 کار نمی کند



first_squit
چهارشنبه 05 دی 1386, 19:03 عصر
با سلام

دوستان یک سئوال داشتم

بنده برنامه ای رو در رزوایشن 768*1024 نوشتم (یک سیستم ثبت) کاربر از بنده می خواد که این برنامه در رزولیشن 600*800 کار منه

راستم می گه جو این برنامه فقط در رزولیشن 768*1024 خوب به نمایش در می اید

حالا دوستان بنده کدوم خصوصیت رو در فرم ها و اشیائ باید اعمال کنم

متشکرم

newgoldenman
چهارشنبه 05 دی 1386, 19:59 عصر
برنامه رو با استفاده از رزولوشن 800*600 طراحی کنید، سپس با استفاده از دو خاصیت Dock و Anchor برای تمامی اشیای داخل فرمتون، این امکان رو خواهید داشت که توی هر رزولوشن دیگه ای هم بتونید همون فرم رو بدون ایراد و تغییر در ظاهرش داشته باشید.

first_squit
چهارشنبه 05 دی 1386, 20:18 عصر
برنامه رو با استفاده از رزولوشن 800*600 طراحی کنید، سپس با استفاده از دو خاصیت Dock و Anchor برای تمامی اشیای داخل فرمتون، این امکان رو خواهید داشت که توی هر رزولوشن دیگه ای هم بتونید همون فرم رو بدون ایراد و تغییر در ظاهرش داشته باشید.




این کار کار بنده رو خیلی سخت می کنه

برای اتمام این پروژه یک ماه وقت سرف شده این کار کار را حتی نیست

کس دیگری نظری در این مورد نداره

sinpin
چهارشنبه 05 دی 1386, 21:42 عصر
شما باید از اول اینمورد رو در نظر میگرفتید.
از طرفی پروژه ای که یک ماهه نوشته شده باشه نباید بزرگ باشه، اینطور نیست ؟

من بعید میدونم راه دیگه ای باشه.
شما کنترلها رو دسته بندی کنید و ترجیحا درون یک panel یا groupbox بندازید و بعد هم با استفاده از خاصیتهای Anchor و Dock فواصل رو نسبی کنید.

یا اینکه میتونید تو یه کلاس یه تابع استاتیک بنویسید که مثلا خاصیت Anchor تمامی تکست باکسها یا button هایی (و ...) رو که بهش پاس میدید تنظیم کنه تا در run-time بتونید این نقیصه رو پوشش بدید (بدون دستکاری فرم در زمان طراحی) بسته به طراحی فرمهاتون ممکنه تغییر با کدنویسی خیلی شما رو کمک کنه (مخصوصا زمانی که اکثر فرمها رو طبق یک قالب یکسان طراحی کرده باشید)

و یا دستکاری در کد ایجاد شده در Designer فرمها و Replace کردن مقادیر خواص

hassan razavi
پنج شنبه 06 دی 1386, 07:40 صبح
همینطور که دوستان عزیز گفتند این نوع مسائل رو باید از ابتدا پیش بینی کرد و در طراحی در نظر گرفت.
وظیفه کنترلهایی مثل FlowLayoutPanel و ControlLayoutPanel همینه. که با تغییر سایز فرم موقعیت کنترلهای آن نیز به تناسب تغییر کند. به نظر من هم راهی بجز جابجایی کنترلهای فرمهاتون ندارید.

first_squit
پنج شنبه 06 دی 1386, 09:45 صبح
شما باید از اول اینمورد رو در نظر میگرفتید.


دلیلش بی تجربه گی :خجالت:


یا اینکه میتونید تو یه کلاس یه تابع استاتیک بنویسید که مثلا خاصیت Anchor تمامی تکست باکسها یا button هایی (و ...) رو که بهش پاس میدید تنظیم کنه تا در run-time بتونید این نقیصه رو پوشش بدید (بدون دستکاری فرم در زمان طراحی) بسته به طراحی فرمهاتون ممکنه تغییر با کدنویسی خیلی شما رو کمک کنه (مخصوصا زمانی که اکثر فرمها رو طبق یک قالب یکسان طراحی کرده باشید)اگه بارتون امکان داره یک مثال بزنید

متشکرم