איך לזהות פונטים עבריים ב-C#
-
מישהו יודע איך לזהות אם פונט תומך עברית דרך C#?
-
קצת מעניין שיש נסיגה בנושא זה
ב-API הוותיק של ווידנוס היה אפשר לבקש רשימת פונטים לפי charset (ועדיין אפשרי היום להשתמש ב-API זה)
(אגב, אפשר להבין לפי זה למה בתוכנת תג אותו גופן יכול להופיע ברשימה כמה פעמים, פעם אחת לכל charset שבגופן)
אבל מה שאני מבין מפה שהמידע מתקבל מתוך המטה דאטה של הגופן, וזה לא חייב להיות נכון, אז בכל מקרה הבדיקה של הימצאות גליף בפועל יותר אמינה
שוב מצאתי תיעוד רשמי ממייקרוסופטAt this time, there is no mechanism to enumerate fonts supporting arbitrary scripts or character ranges in Unicode. The NEWTEXTMETRICEX structure passed by EnumFontFamExProc includes the FONTSIGNATURE structure, which includes more detailed declarations provided by the font developer as to what code pages and what Unicode ranges the font supports. To determine more precisely what character ranges a given font supports, select the font into a device context and call GetFontUnicodeRanges