تغیر نکردن ابعاد صفحه با تغیر رزولوشن

reza11_2005

Member
با سلام
یکی از مشکلات بسیار مهم در ساخت نرم افزار تغیر ابعاد نرم افزار است
می خواستم ببنم راهی هست که مثل نرم افزار lord کاری کرد که در هر سیستمی با هر رزولوشن ابعادی که برای نرم افزار تعریف شده تغیر ننکند ؟
مثلا ابعاد 800*600 باشد و در هر رایانه همین نشان دهد و تغیر ننکند و نیازی به تغیر رزولوشن نباشد ممنون می شوم من را راهنمایی کنید
با تشکر:rose:
 

agha mehdi jan

New Member
تثبیت رزولیشن برنامه به راحتی هرچه تمام تر

سلام این که کاری نداره
داخل برنام mmb به بخش project setting برو و از قسمتdisplay resoulation و در بخش try to chang to
سایز برنامه را برای همه رزولیشن ها بده تا دیگه تغییر نکنه
 

silvercover

کاربر متخصص
خب دوست من وقتی ابعاد پنجره رو بذارین روی هر سایزی توی همه سیستم ها همون سایز نشون داده میشه. اگر از دو سایز استاندارد 800 *600 یا 1024 * 768 استفاده کنید می تونید مطمئن باشید که توی همه سیستم ها به خوبی دیده میشه. اگر میخاین پا رو فراتر بذارین می تونین با پلاگین های موجود سایز رزولوشن کاربر رو بگیرین و با یه مقایسه در صورت نیاز دستور تغییر رزولوشن رو بدین.
 

reza11_2005

Member
با سلام
من مشکلم اینجاست که نمی دانم کابر استفاده کنند از نرم افزار من رزولوشن با رزولوشن من یکسان هست
اگر نرم افزار lord را دیده باشید به معادات ریاضی کاری کردن که سایز با تغیر رزولوشن تغیر نکند
من الان فقط مشکل رزولوشن دارم چون وقتی تغیر می کنند شکل ظاهری نرم افزار تغیر می کنند
متشکر می شوم من راهنمای کنید باید به استاد تحویل بداهم ممنون می شوم بهم کمک کنید
با تشکر
 

reza11_2005

Member
با سلام دوباره
کسی نیست به من جواب بدهد خیلی مهم چون باید تا دوروز دیگر نرم افزار تحویل دهم عید جای نرفتم و فقط روی این پروژ کار کردام ممنون می شوم بهم کمک کنید
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
وقتی شما یک سایز رو برای پنجره در نظر میگیرید در تمام سیستمها با رزولوشن های مختلف همون سایز خواهد بود
اما ممکنه با تغییر رزولوشن، آیتم ها یا اشیاء و اشکال بزرگتر یا کوچکتر نشون داده بشن که این توسط خود سیستم عامل صورت میگیره

حالا اگر به هر دلیلی قصد دارید متناسب با رزولوشن سیستم کاربر، اندازه ی صفحه رو تغییر بدید، میتونید رزولوشن سیستم کاربر رو بگیرید و برحسب اون تغییر اندازه رو اعمال کنید

یکی از راهها این هست که بدون توجه با رزولوشن سیستم کاربر، در تنظیمات پروژه رزولوشن موردنظر رو تعیین کنید تا در صورت مغایرت رزولوشن سیستم کاربر با رزولوشن مورد نطر، تغییرش بده و به رزولوشن مدنظر شما تغییرش بده (توضیحی که دوستمون در پست 2 بهش اشاره کردن)

یا هم میتونید توسط پلاگین رزولوشن سیستم کاربر رو تغییر بدید
این راهها گرچه ممکنه کاربر رو اذیت کنه، راحت ترین راه هست

اگر قصد داشته باشید سایز صفحه ی برنامه ی خودتون رو تغییر بدید باید علاوه بر تغییر سایز صفحه، متناسب با اون سایز تمام اشیاء و محل قرارگیریشون رو هم متناسب با اون تغییر بدید تا چینش صفحه به هم نخوره که خب نیاز به کمی دنویسی بیشتر داره

به هرحال برای گرفتن رزولوشن سیستم مقصد توابع زیر موجود هست:
کد:
W = [color=#000090][b]ScreenWidth[/b][/color]() 
H = [color=#000090][b]ScreenHeight[/b][/color]()


برای تغییر رزولوشن هم میتونید از پلاگین MiscY استفاده کنید (اگر اشتباه نکرده باشم - لطفاً دوستان اصلاح کنید)
 

جدیدترین ارسال ها

بالا