本帖最后由 yxy190213 于 2025-1-9 19:27 编辑
大佬请问一个问题,不确定你是否遇见过
从网页上下载一部分文本的时候,会遇见一些emoji符号,我使用的WPF.net8.0
在win10和win11下,调用Segoe UI Emoji字体,这个字体是系统自带的.可以解决TextBox 或者其他一些控件显示emoji表情的问题.
但是软件一旦在win7下运行,emoji表情就会变成框框. 因为win7不带这个字体.
我把一些自定义字体比如[seguiemj.ttf]通过加入资源的方式,如下[C#] 纯文本查看 复制代码 <Window.Resources>
<FontFamily x:Key="SegoeUIEmojiFont">pack://application:,,,/mywindow;component/Fonts/seguiemj.ttf#Segoe UI Emoji</FontFamily>
</Window.Resources>
使用key去调用,在win10,和win11下都生效.在win7下仍然无效.除非把这个字体安装到win7系统里面,才会生效.不清楚什么原因.
请大佬解惑
|