V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hematite
V2EX  ›  问与答

怎样在记事本中,显示 彩色 emoji?( Win7)

  •  
  •   hematite · 2017-08-09 23:29:42 +08:00 · 2699 次点击
    这是一个创建于 2468 天前的主题,其中的信息可能已经有所发展或是发生改变。

    纯门外汉,可能问题很新手 :p

    希望:副作用小。仅 emoji 从方块变成彩色,不改动系统其它部分

    我试过:
    中文 Super Segoe UI/WP ——几乎包含所有映射的微软风格黑体,但 下载链接失效
    微软将 Windows 8 Emoji ( Segoe UI 符号字体)移植至 Windows 7,但 第一,Segoe UI Emoji 是黑白 emoji,第二,记事本字体选雅黑,仍是方块
    ③ 用 FontLink 字体链接,安装 EmojiOne 字体后,修改注册表...\FontLink\SystemLink,雅黑的最后一行加上 EmojiOneColor-SVGinOT.TTF 。但重启系统,仍然无效
    合并字体等方法,暂没试

    请教:到底怎样在记事本中显示彩色 emoji 呢?(其实是想在 mlo 中显示,但可能有朋友不知道这软件,就说记事本吧,原理应该一样)


    网上有 Win7 不支持彩色 Emoji 的说法:来源 1来源 2,那为什么我 Win7 下,Firefox 和 FC 能显示彩色 Emoji 呢?如下图的 测试页面
    我是不是误解了这俩贴的意思

    第 1 条附言  ·  2017-08-10 00:11:19 +08:00

    不用了,请忽略本帖

    1 条回复    2017-08-10 02:07:47 +08:00
    ysc3839
        1
    ysc3839  
       2017-08-10 02:07:47 +08:00 via Android
    忍不住想说说。记事本显示文字用的是系统的 Edit 控件,我猜测 Edit 内部是调用 GDI API 来渲染文字的,所以能否支持彩色要看 GDI API,我估计是不支持的。
    要让其支持,也是有办法的,那就是 Hook 渲染文字的 API,检测里面有对应的 Emoji 字符就画图片上去。我估计实际实现起来会挺麻烦的。
    Firefox 支持是因为他是自己渲染文字的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   921 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 20:36 · PVG 04:36 · LAX 13:36 · JFK 16:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.