امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Resolution
نویسنده پیام
The.Ghost غایب
مدیر بازنشسته
*****

ارسال‌ها: 461
موضوع‌ها: 201
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #1
Question  Resolution
سلام

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

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

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

دوستان درباره این مشکل چی پیشنهاد می کنید؟؟؟؟؟؟؟؟؟؟؟؟؟    :at:

Assembly Language 039

۰۵-اردیبهشت-۱۳۹۵, ۱۳:۵۹:۴۰
ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #2
RE: Resolution
1- كلا از به كار بردن تصاوير يا كامپوننت هايي كه ممكنه در شرايط مختلف شكل فرم رو به هم بريزه اجتناب كنيد،‌همين الان هم عكس ها رو از رو فرم بردار و عطاش رو به لقاش ببخش يا كاربر رو فورس كنيد كه از يك ريزوليشن خاص استفاد كنه يا حتي خودتون اون رو ست كنيد!!


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

2- مي تونيد از كامپوننت هاي ريسايزر استفاده كنيد ،‌كار اين كامپوننت ها اين هست كه مثل يك فريم روي فرم قرار مي گيرند و تمام آبجكت هاي روي خودشون رو بر اساس ريزوليشن مانيتور بزرگ يا كوچيك مي كنن انگار يك عكس رو فوكوس مي كنيد، البته تو دات نت اين قابليت ذاتي هست.

۰۵-اردیبهشت-۱۳۹۵, ۱۵:۳۵:۰۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : The.Ghost, babyy
The.Ghost غایب
مدیر بازنشسته
*****

ارسال‌ها: 461
موضوع‌ها: 201
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #3
RE: Resolution
سلام
من یک برنامه نوشتم که داخلش اصلا عکسی نداره.
همین برنامه وقتی توی کامپیوتر های مختلف به عبارت دیگه توی مانیتور های دیگه اجراء می کنم یا فونتش ریز شده یا بزرگ و یا ثابت مانده!!
عکس که نمیشه توی برنامه استفاده کنم حداقل دوستان راهنمایی کنید چطوری میشه اندازه فوت کلمه ها را همیشه و در همه حال ثابت باشه؟؟

با تشکر فراوان

Assembly Language 039

۱۰-مرداد-۱۳۹۵, ۰۷:۱۵:۱۳
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #4
RE: Resolution
مقدار 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';

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
(آخرین ویرایش در این ارسال: ۱۰-مرداد-۱۳۹۵, ۰۹:۲۵:۳۱، توسط lord_viper.)
۱۰-مرداد-۱۳۹۵, ۰۹:۲۰:۰۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : The.Ghost, babyy, AlonzoSr, Majid_Ebru
The.Ghost غایب
مدیر بازنشسته
*****

ارسال‌ها: 461
موضوع‌ها: 201
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #5
RE: Resolution
(۱۰-مرداد-۱۳۹۵, ۰۹:۲۰:۰۰)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 هست ولی بازم فرقی نمیکنه؟

لطفا راهنمایی کنید.

Assembly Language 039

۱۰-مرداد-۱۳۹۵, ۱۱:۱۲:۳۶
ارسال‌ها
پاسخ
تشکر شده توسط : Stevenfak
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #6
RE: Resolution
احتمالا بخاطر dpi مانیتورهای مختلف اینطوری میشه

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۱۱-مرداد-۱۳۹۵, ۰۹:۰۵:۱۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy, The.Ghost
The.Ghost غایب
مدیر بازنشسته
*****

ارسال‌ها: 461
موضوع‌ها: 201
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #7
RE: Resolution
الان چه راه حلی پیشنهاد می کنید؟؟؟

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

باید چه کار کنم هر کاری که می کنم بهم میریزه؟؟؟

Assembly Language 039

۱۲-مرداد-۱۳۹۵, ۱۱:۲۶:۲۵
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #8
RE: 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

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۱۳-مرداد-۱۳۹۵, ۰۹:۲۵:۲۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS