MS Word的希伯来语和阿拉伯语版本具有此功能.我想在
Windows桌面应用程序中使用.Net(可能是win-api调用)来实现这一点. 最佳答案 正如Otaku
here提供的链接中所解释的那样,当前的富文本编辑控件无法处理这个问题(除非你在那个问题上去找黑客OP,这似乎不是一个很好的解决方案).
您可以自己编写代码来手动执行此操作,完全放弃文本编辑控件,但这可能意味着很多工作.微软多年来一直支持将变音符号组合在MSWord中正常工作.我会搜索具有此功能的开源软件,并查看其他开发人员是如何做到的.但是,可能很难找到,而且你可能不得不走出.NET-land.也许OpenOffice可以做到这一点?
This讨论也可能有所帮助.
但是,我担心你会发现你必须手动解析Unicode并将颜色分配给正确的字形.如果你想完成,那就是一份工作.