Суррогатные пары GetGlyphOutline () и UTF-16 - PullRequest
0 голосов
/ 22 сентября 2011

Я использую функцию GDI GetGlyphOutlineW для получения контура символов Юникода, и она отлично работает, за исключением того, что она не работает с суррогатными парами (U + 10000 и выше).Я пытался преобразовать суррогатную пару в символ UTF-32, но, похоже, это не сработало.

Как я могу получить контуры глифов символов дополнительной многоязычной плоскости?

1 Ответ

0 голосов
/ 22 сентября 2011

Некоторые предложения:

  • Существует ли конкретная кодовая точка Unicode, которую вы пытаетесь получить, на самом деле в шрифте, который выбран в DC, переданном в функцию GetGlyphOutlineW?

  • Следуйте указаниям на этой странице , чтобы включить суррогатные пары в Windows.

  • Используйте функции Uniscribe для манипулирования персонажами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...