在你自己的应用程序中。
[编辑]
好的,我完全同意 - 比你知道的还要多 - 毫不犹豫地认为图形表情符号是一种憎恶。 但是!当项目所有者告诉我我们必须支持图形表情符号时,这对我没有帮助。
[/编辑]
这个问题比起初看来要复杂得多,特别是当你考虑到编辑、自动换行、可变宽度字体和彩色表情符号时。
所以我的问题实际上是针对那些已经解决了这个问题的人,你们有没有想出一种令人满意的表情符号呈现方式,而不只是一个巨大的hack?
让我们开始讨论:
在两个实现中,我尝试了以下方法。
在一个渲染文本到“纹理”中的3D应用程序中,我用图片替换了表情符号字符串,匹配文本渲染的类型,这样表情符号就成为了文本的另一个元素。
基本上,文本渲染引擎必须在最深层次上进行修改。这会产生良好的结果,但非常耗时,而且很难正确实现(或者至少对我来说是这样的 ;P)
在第二种方法中(使用不同的语言和平台),我决定尝试一个更高级别的“假”,通过将表情符号字符串替换为单个字符,并在替换字符上绘制情感。当然,这有很多限制,但它的好处是实现起来相当快速,并且可以在不过度努力的情况下达到相对稳定的状态。