ايران ويج

نسخه‌ی کامل: Resolution
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام

فرض کنید شما یک نرم افزار نوشتید، که داخلش عکس هم هست مثلا برای دکمه ها عکس گذاشتید.

حالا این نرم افزار توی هر کامپیوتری که با Resolution کامپیوتر شما که طراحیش کردید بخواهید اجراء کنید خیلی بد همه چیز نمایش داده میشه یعنی یا همه چیز بزرگ یا همه چیز کوچک و اصلا جا و اندازه کامپوننت هایی که خودتون از قبل تنظیم کردید به هم می خورد!!!!  :X(:

البته توی اینترنت چند تا کد در این مورد دیدم ولی هیچ کدومشون واقعا خوب نبودند.  :exclamation:

دوستان درباره این مشکل چی پیشنهاد می کنید؟؟؟؟؟؟؟؟؟؟؟؟؟    :at:
1- كلا از به كار بردن تصاوير يا كامپوننت هايي كه ممكنه در شرايط مختلف شكل فرم رو به هم بريزه اجتناب كنيد،‌همين الان هم عكس ها رو از رو فرم بردار و عطاش رو به لقاش ببخش يا كاربر رو فورس كنيد كه از يك ريزوليشن خاص استفاد كنه يا حتي خودتون اون رو ست كنيد!!


2- اندازه مانيتورها مي تونه از 14 اينچ باشه الي ماشاالله! شما بايد يك رنج رو در نظر بگيريد مثلا از 17 تا 21 و  ريزوليشن مثلا 1024 * 768 تا 1390 * 768  و فرم هاتون رو طوري طراحي كنيد كه تو اين رنج تقريبا بدون اشكال خاصي نمايش داده بشن

2- مي تونيد از كامپوننت هاي ريسايزر استفاده كنيد ،‌كار اين كامپوننت ها اين هست كه مثل يك فريم روي فرم قرار مي گيرند و تمام آبجكت هاي روي خودشون رو بر اساس ريزوليشن مانيتور بزرگ يا كوچيك مي كنن انگار يك عكس رو فوكوس مي كنيد، البته تو دات نت اين قابليت ذاتي هست.
سلام
من یک برنامه نوشتم که داخلش اصلا عکسی نداره.
همین برنامه وقتی توی کامپیوتر های مختلف به عبارت دیگه توی مانیتور های دیگه اجراء می کنم یا فونتش ریز شده یا بزرگ و یا ثابت مانده!!
عکس که نمیشه توی برنامه استفاده کنم حداقل دوستان راهنمایی کنید چطوری میشه اندازه فوت کلمه ها را همیشه و در همه حال ثابت باشه؟؟

با تشکر فراوان
مقدار Scaled  رو برابر True قرار بدید

کد:
http://stackoverflow.com/questions/21562662/how-can-i-manually-scale-a-components-font-with-a-change-in-dpi-in-delphi

یا
فونت فورم رو تنظیم کنید مثلا

کد:
form1.font.size  :=13;
form1.font.family:='tahoma';
(۱۰-مرداد-۱۳۹۵, ۰۹:۲۰:۰۰)lord_viper نوشته است: [ -> ]مقدار Scaled  رو برابر True قرار بدید

کد:
http://stackoverflow.com/questions/21562662/how-can-i-manually-scale-a-components-font-with-a-change-in-dpi-in-delphi

یا
فونت فورم رو تنظیم کنید مثلا

کد:
form1.font.size  :=13;
form1.font.family:='tahoma';

فونت سایز همیشه 13 هست ولی بازم توی مانیتور های مختلف فرق می کند.
آیتم family اصلا وجود نداره؟؟؟؟
Scaled همیشه برابر True هست ولی بازم فرقی نمیکنه؟

لطفا راهنمایی کنید.
احتمالا بخاطر dpi مانیتورهای مختلف اینطوری میشه
الان چه راه حلی پیشنهاد می کنید؟؟؟

اصلا نرم افزار Internet Download Manager توی هر کامپیوتری با هر Resolution اجراء کنی بازم نه فونتش بهم میریزه و نه عکس هاش.

باید چه کار کنم هر کاری که می کنم بهم میریزه؟؟؟
لینکهای زیر میتونه به شما کمک کنه

کد:
http://delphi-kb.blogspot.com/2011/04/form-design-for-different-screen.html
http://delphi.about.com/od/standards/a/aa030700a.htm
http://chee-yang.blogspot.com/2009/01/delphi-scale-your-form-to-work-in-multi.html


کلید جستجو در گوگل


کد:
problem delphi form font change monitor resolution