Несколько лет назад я создал приложение WinForms, которое было успешно развернуто. Следующая версия приложения должна поддерживать китайские и корейские символы. По эстетическим соображениям мой клиент хотел, чтобы весь текст в приложении отображался с семейством шрифтов Arial.Шрифт, связанный в реестре
Однако Arial не поддерживает символы китайского и корейского языков. На большинстве платформ механизм Windows Uniscribe Font Fallback адекватно выбирает шрифт для отображения восточноазиатских символов. Но на английском языке Windows XP шрифт, который он выбирает, ужасен.
Я искал решение этой проблемы с помощью Font Linking. Это позволит мне указать, какой шрифт следует использовать, когда Arial не может отобразить символ. Это кажется очень элегантным решением.
Проблема в том, что статья, в которой я ссылался, говорит, что добавление ссылок на шрифты через реестр официально не поддерживается. Кроме того, изменение ссылок на шрифты в реестре повлияет на весь компьютер, а не только на мое приложение.
У кого-нибудь есть опыт с добавленными ссылками на шрифты? Это сработало? Каковы ситуации, которые побьют меня позже?
Если он еще не пришел с ОС, приобретите лицензию на Arial Unicode MS от Ascender Corp. Вы не можете победить цену. –
@nobugz - Я согласен, что это будет самое простое решение, и в настоящее время это мой план возврата. Однако Arial Unicode MS не отображает некоторые из символов Восточной Азии, а также специфичные для региона шрифты. – epotter
Кроме того, другое приложение, изменяющее ссылки на шрифты в реестре, будет влиять на весь компьютер и, как таковое, ваше приложение. –