PDA

View Full Version : مقدار بازگشتی اشتباه برای عرض رشته توسط تابع mesureText



diapason
جمعه 20 فروردین 1395, 12:13 عصر
سلام
بنده برای رسم یک متن توسط تابع drawText نیاز دارم تا عرض آن را توسط measureText اندازه‌گیری کنم. زمانی که کاراکترهای متن انگلیسی باشند مشکلی بابت این امر وجود ندارد و عرض متن با توجه به سایز فونت، مقداری صحیح بر حسب پیکسل به دست می‌آید. اما زمانی که کاراکترها فارسی هستند، عرض، بیشتر از چیزی که باید باشد به دست می‌آید و نتیجه با چیزی که باید باشد متفاوت است.
چه راهکاری برای استفاده از measureText با کاراکترهای فارسی پیشنهاد می‌کنید؟

diapason
جمعه 20 فروردین 1395, 12:37 عصر
بعد از دو روز تلاش و بعد از پرسش مشکل حل شد:
برای دوستانی که به چنین مشکلاتی بر می‌خورن:
گاهی برنامه رو فقط روی شبیه‌ساز تست نکنید، از دستگاه واقعی هم استفاده کنید. در این مورد بعد از این که برنامه رو روی گوشی تست کردم دیدم هیچ مشکلی بابت موقعیت نمایش متن وجود نداره و فقط مشکل روی شبیه‌ساز نشون داده می‌شه.

ciavosh
پنج شنبه 26 فروردین 1395, 13:51 عصر
کلاً بهتره همیشه روی دستگاه تست کنیم. هم سریعتره هم قابل اطمینانتر.