با سلام
مدتی هست یک لپ تاپ vaio سری F با ال ای دی Full HD - 16:4 خریداری کردم. بنده برنامه نویس دلفی هستم. در زمانی طراحی فرم ها، اگر absolute پبکسل به object ها بدم، برنامه ام در سیستم های دیگه به صورت بهم ریخته نمایش داده میشه. به نظر می رسه resulotionیی که این LED ارائه میده (1920x1080) یک رزولوشن غیر واقعی هست. و یک Zoom پیش فرض برای تنظیمات کارت گرافیک در نظر گرفتند تا در مونیتوری با این ابعاد بشه از رزولوشن Full HD استفاده کرد و تصاویر زیاد کوچیک نشن. و این قضیه من رو در امر طراحی دچار مشکل کرده. مثلاً وقتی خاصیت Left یک Button رو برابر 200 قرار میدم. این عدد 200 در مونیتور من و در مونیتور سیستم های دیگه با هم متفاوت هستند. به عبارتی، موقعیت قرار گیری Button در سیستم من، با توجه به طراحی که با موس انجام دادم به نظر درست هست، اما وقتی در سیستم دیگری برنامه رو اجرا میکنم، Button در مکانی دیگری قرار گرفته.
برای روشن تر شدن موضوع به دو تصویر زیر توجه کنید :
این از روی لپ تاپ خودم گرفته شده :
و این یکی همون فرم و آبجکت ها در سیستم دیگری است :
به فاصله ی بین Lable و کنترل تصویری دقت کنید
سوال من از دوستان :
1 - آیا کسی چنین مشکلی داشته است تا به حال؟
2- چه راه حلی برای رفع این مشکل پیشنهاد می کنید؟