PDA

View Full Version : تغییر رزولوشن برنامه



f_naderi
چهارشنبه 18 خرداد 1390, 19:54 عصر
سلام
چطور می تونم رزولوشن برنامم رو تغییر بدم که داخل کامپیوترهای دیگه برنامه دچار مشکل نشه؟

saman6384
چهارشنبه 18 خرداد 1390, 20:28 عصر
سایز فرمت رو تغییر بده به سایزی که دیگه همه کامپیوتر ها ساپرت میکنن مثلا 500*500

یا با استفاده از screen.workingarea سایز صفحه سیستمی که توش برنامه اجرا میشه رو بدس بیارو با یه تناسبی فرم رو سایز بندی کن!

اگرم میخوای از این دنگو فنگا خلاص شی
برو سراغ wpf
تو اون دیگه هر سایزی که برنامت داشته باشه! هیچ وابستگی به رزولوشن کامپیوتر نداره!

f_naderi
پنج شنبه 19 خرداد 1390, 07:03 صبح
ممنون
اگه میشه بفرمایید چطور سایز سیستم رو به دست بیارم و برنامم رو با اون تنظیم کنم.

محمد باقری نسب
پنج شنبه 19 خرداد 1390, 09:06 صبح
شما میتونین با تغییر رزولوشن سیستم مقصد به همون چیزی که میخوای (مثلا 1024x768) این کار رو انجام بدی! کدش رو هم خودم قبلا به صورت یه کلاس کامل به نام Display نوشتم ، واست می گذارم.

شما فقط فایل Display.cs رو به پروژه خودت اضافه کن.

در ضمن رزولوشن مجدد با بسته شدن برنامه به صورت اتوماتیک به همونی که در ابتدا بوده برمیگرده.

نحوه استفاده مثلا:

Display.ChangeSettings(new Display.DSP(1024, 768, 32, 60));

f_naderi
جمعه 20 خرداد 1390, 07:35 صبح
ممنون
این یک خط کد رو کجا بنویسم که داخل تمام فرم های برنامم اجرا بشه

محمد باقری نسب
شنبه 21 خرداد 1390, 08:15 صبح
عزیز دل توی Main برنامتون بنویسیدش دیگه!

البته اگه بارگذاری برنامتون طول میکشه بهتره قبل از سوئیچ شدن به رزولوشن جدید ، یه splash screen و یا یه "در حال بارگذاری..." به کاربر نشون بدی که کار قشنگتر بشه!