PDA

View Full Version : سوال: تغیر رزولوشن در حالت های مختلف



albalooband
سه شنبه 13 اسفند 1387, 22:38 عصر
سلام
مشکل من اینه که:
من فرمم رو با سایز بزرگ ساختم(تمام صفحه رو میگیره)
ضمینه فرمم یه عکسه.
رزولوشن من 1280*768 در این حالت فرمم به خوبی و عکس توش کاملا دیده میشه
ولی وقتی رزولوشن رو تغیر میدم.همه چی بهم میخوره.(نصف عکس و فرم دیده نمیشه)

reza_mn
سه شنبه 13 اسفند 1387, 23:06 عصر
شما دو تا کار میتونید بکنید :
1- عدم اجازه نمایش فرم و تغییر اندازه رزولیشن مانیتور به اندازه مورد نظر از طریق خود برنامه
2- کد نویسی جهت ریسایز کردن فرم و کنترلهای داخل اون ، در زمان اجرا بصورت خودکار

albalooband
سه شنبه 13 اسفند 1387, 23:28 عصر
شما دو تا کار میتونید بکنید :
1- عدم اجازه نمایش فرم و تغییر اندازه رزولیشن مانیتور به اندازه مورد نظر از طریق خود برنامه
2- کد نویسی جهت ریسایز کردن فرم و کنترلهای داخل اون ، در زمان اجرا بصورت خودکار
لطفا خیلی بیشتر توضیح بدیدو(من دانش آموزم)
چه کدهایی؟

reza_mn
چهارشنبه 14 اسفند 1387, 11:52 صبح
در مورد بند 1 این برنامه برای نمونه بدردتون میخوره.

albalooband
چهارشنبه 14 اسفند 1387, 19:43 عصر
در مورد بند 1 این برنامه برای نمونه بدردتون میخوره.
ممنون.خیلی به دردم خورد
حالا یک مشکل دیگه پیش میاد:
من فرضا کاری کردم که با لود شدن برنامه رزولوشن طرف 1024 شد. حالا میخوام کاری کنم که با خارج شدن از برنامه به حالت قبل برگرده.(حالتی که قبلا داشت)
لطفا ساده و با کد توضیح بدید(دانش آموزی)

reza_mn
پنج شنبه 15 اسفند 1387, 10:56 صبح
میتونی قبل از تغییر رزولیشن ، مقادیر زیر رو بدست آورده و در یک متغیر ذخیره کنی :

Screen.Width

Screen.Height

بعد با توجه به اینکه در رزولیشن 800 * 600 مقادیر بالا به ترتیب 12000 * 9000 است ، برای سایر رزولیشن ها تناسب بگیری و برنامه قبلی رو اجرا کنی .

1024=12000/(15360*800)
768=9000/(11520*600)

بدین ترتیب مقادیر 1024 * 768 رزولیشن قبلی مانیتور میباشد.