Emoji与Segoe MDL2 Assets的比较

说明

这里分两大类:

  1. Emoji 表情(Unicode字符,😀 这类) :可以直接在WPF的TextBlock显示,但Windows旧版本渲染效果不一样;本质是Unicode码位。
  2. Segoe MDL2 Assets(Windows系统图标字体,WPF按钮常用):微软UI专用符号,不是emoji,就是你前面WPF按钮用的字体图标。

⚠️ 重要区分

  • Emoji:😀 属于Unicode表情,不需要Segoe字体 ,系统自带emoji字体渲染;XAML直接写字符,C#用\U0001F600(大写U,5位以上)
  • Segoe MDL2:\uE78B 这类 E7xx 私有区字符,必须指定FontFamily="Segoe MDL2 Assets",否则显示方框□

一、Emoji 表情 Unicode 码表(可直接放到WPF TextBlock)

格式:字符|描述|Unicode码|C#字符串写法

C#:超过4位十六进制用 \Uxxxxxxxx(大写U)

XAML:直接粘贴字符,或者 😀

字符 名称 Unicode码 C#写法
😀 大笑笑脸 U+1F600 "\U0001F600"
😁 露齿笑 U+1F601 "\U0001F601"
😂 笑哭 U+1F602 "\U0001F602"
🙂 微笑 U+1F642 "\U0001F642"
😠 生气 U+1F620 "\U0001F620"
😢 哭泣 U+1F622 "\U0001F622"
😎 墨镜酷 U+1F60E "\U0001F60E"
🐱 猫咪头像 U+1F431 "\U0001F431"
🐶 小狗 U+1F436 "\U0001F436"
🐦 小鸟 U+1F426 "\U0001F426"
🐟 鱼 U+1F41F "\U0001F41F"
🐸 青蛙 U+1F438 "\U0001F438"
🐰 兔子 U+1F430 "\U0001F430"
🐻 小熊 U+1F43B "\U0001F43B"
🐼 熊猫 U+1F43C "\U0001F43C"
🦁 狮子 U+1F981 "\U0001F981"
🐲 龙 U+1F432 "\U0001F432"
📁 文件夹 U+1F4C1 "\U0001F4C1"
🔍 搜索放大镜 U+1F50D "\U0001F50D"
⚠️ 警告 U+26A0 "\u26A0"
ℹ️ 信息提示 U+2139 "\u2139"

WPF使用Emoji示例:

复制代码
<TextBlock Text="😀 🐱" FontSize="30"/>

textBlock.Text = "\U0001F600 \U0001F431"; // 😀 猫

注意:Windows 10 早期版本emoji渲染是黑白;Win10 1709+ / Win11彩色emoji。


二、Segoe MDL2 Assets(Windows系统UI图标,WPF按钮专用,私有码区 U+E000~U+F8FF)

必须设置 FontFamily="Segoe MDL2 Assets" ,否则方框。

C#写法 \uE78B;XAML &#xE78B;

内码 C#字符串 图标含义
E700 "\uE700" 主页
E713 "\uE713" 搜索
E71D "\uE71D" 警告三角
E72E "\uE72E" 信息i
E74C "\uE74C" 设置齿轮
E78B "\uE78B" 文件夹
E805 "\uE805" 播放
E806 "\uE806" 暂停
E807 "\uE807" 停止
E894 "\uE894" 保存软盘
E7E8 "\uE7E8" 删除垃圾桶
E77B "\uE77B" 用户头像(人形轮廓)

示例WPF按钮:

复制代码
<Button Width="140" Height="40">
    <StackPanel Orientation="Horizontal">
        <TextBlock FontFamily="Segoe MDL2 Assets" FontSize="24" Text="&#xE77B;"/>
        <TextBlock Text=" 用户" Margin="8,0"/>
    </StackPanel>
</Button>

三、Segoe Fluent Icons(Win11新版系统字体图标)

内码 C#字符串 含义
F14F "\uF14F" 文件夹
F13E "\uF13E" 设置
F18D "\uF18D" 用户

只能Win11可用,Win10会显示方框。

重要差异提醒

  1. Emoji(😀 🐱):普通Unicode字符,不需要指定特殊字体,自带彩色;缺点:大小缩放控制一般,颜色不能直接用Foreground改(新版WPF可以部分处理,但不如Segoe单色图标干净)
  2. Segoe MDL2 :单色矢量图标,Foreground可以直接改颜色 ,非常适合WPF按钮、菜单;没有动物表情,只有UI符号。

如果你想要,我可以写一个WPF小窗口,自动遍历这张表里所有字符,做成预览面板,直接点选复制编码。

相关推荐
wflynn7 小时前
GitHub 今日推荐|SCSKiller:游戏着色器预编译消除卡顿
开源·c#·github·nvidia·amd·directx12
一个天蝎座 白勺 程序猿9 小时前
IoTDB集群扩容:从慌乱到从容的经验分享
数据库·wpf·时序数据库·iotdb
疯狂的维修1 天前
关于用C#写电机起保停控制
开发语言·c#
用户788477316341 天前
门店核销闭环:小程序扫码 + .NET 幂等接口 + WPF 看板,一天能跑通
微信小程序·c#
samble1 天前
从零搭建灌装监控系统(十三):报警系统设计,生命周期与通知
c#·wpf·mvvm·modbus·工业控制
miofly1 天前
GitHub 今日推荐|SCSKiller:游戏着色器预编译消除卡顿
开源·c#·github
周杰伦fans2 天前
8GB显存下模型量化实战指南
人工智能·后端·c#
samble2 天前
从零搭建灌装监控系统(十二):配置系统,原子写入与容错
c#·wpf·mvvm·modbus·工业控制
流形填表2 天前
题库去重实战:基于题干指纹的重复题清理
开发语言·c#
开开心心就好2 天前
以图搜图找重复图片,本地工具离线就能用
javascript·智能手机·ffmpeg·c#·ocr·word·音视频