首页 > 解决方案 > GDI+ 字体回退不适用于表情符号

问题描述

在我们的应用程序中,我们使用 GDI+ ( Graphics::DrawString()) 绘制文本。我们使用一个StringFormat::GenericTypographic()字符串格式的克隆,StringFormatFlagsMeasureTrailingSpaces作为唯一的附加标志。StringFormatFlagsNoFontFallback绝对没有设置格式。

这一切都很好,除了当所选字体不包含表情符号字形时的表情符号。我的期望是 GDI+ 将依赖具有此字形的字体(例如 Segoe UI Emoji),但这似乎不起作用。如果我们手动切换到 Segoe UI 表情符号,那么所有表情符号都会正确呈现。

这是在 Windows 10 上。

标签: windowsunicodegdi+

解决方案


推荐阅读