PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نمایش باکس مربعی بجای کاراکترهای خاص unicode در ویندوز 7



sajjadhz
2020/03/01, 10:48
سلام،
یک ویندوز فرم نوشتم که تکست باتن یک کاراکتر خاص هستش در ویندوز 10 درست نمایش داده میشه ولی در ویندوز 7 به صورت square box ( باکس مربعی ) نمایش داده میشه. فونت پیش فرض در دیزاینر microfoft sans serif بود که به arial unicode ms تغیر دادم ولی درست نشد. ممنون میشم اگه راهنمایی کنین اینو درست کنم.
ممنون

sajjadhz
2020/03/01, 10:54
this.btnup10.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));


this.btnup10.Font = new System.Drawing.Font("Arial Unicode MS", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));


this.btnup10.Text = "⏫";

AmRo
2020/03/01, 13:19
سلام...چون از یه زمانی به بعد (فک کنم 2015) مایکروسافت دیگه ویندوز 7 رو به روز نمیکنه....بنابراین فونت های این ویندوز قدیمی هستن...ولی فونتی که تو ویندوز 10 هست به روزه و متن شما رو به درستی نشون میده....یعنی فونت A که الان داخل ویندوز 7 هست با فونت A داخل ویندوز 10 فرق داره...یه راه حل اینه که فونت مورد استفاده تو برنامه رو به عنوان resource کنار برنامه داشته باشین....کلا به نظرم بهتره....مواردی که برنامه بهش وابسته است کنار برنامه باشه تا اینکه بگین مثلا این فایل تو هر ویندوزی داخل پوشه فلان هست...و از اون پوشه میگیرمش...ممکنه نباشه و برنامه crash بشه.

AmRo
2020/03/01, 13:28
همونطور که اون بالا گفتم...نسخه فونت ها باهم فرق میکنه

http://uupload.ir/files/erku_1.png


http://uupload.ir/files/byhq_2.png
برای اطلاعات بیشتر راجع به فونت ها به لینک های زیر مراجعه کنید:
Font List Windows 10 - Typography | Microsoft Docs (https://docs.microsoft.com/en-us/typography/fonts/windows_10_font_list)
Font List Windows 7 - Typography | Microsoft Docs (https://docs.microsoft.com/en-us/typography/fonts/windows_7_font_list)

sajjadhz
2020/03/01, 13:39
سه تا فولدر داریم bin, obj, properties که هرکدوم چند تا ساب فولدر هم دارند فولدر debug داخل bin کپی کنم؟ کار دیگه ای لازم نیست انجام بدم؟

AmRo
2020/03/01, 22:13
اینجا توضیح داده باید چطوری استفاده کنی:
https://stackoverflow.com/a/23520042/11219312