4
MS Word在其希伯来文和阿拉伯文版本中具有此功能。我想在Windows桌面应用程序中使用.Net(可能与win-api调用)来实现此目的。如何用一种颜色绘制基本字形及其与另一种颜色附加的变音符号?
MS Word在其希伯来文和阿拉伯文版本中具有此功能。我想在Windows桌面应用程序中使用.Net(可能与win-api调用)来实现此目的。如何用一种颜色绘制基本字形及其与另一种颜色附加的变音符号?
正如Otaku here提供的链接中所解释的那样,目前的富文本编辑控件无法处理这个问题(除非您在Q中使用了黑客OP,这似乎不是一个很好的解决方案)。
你可以自己编写代码来手工完成,完全抛弃文本编辑控件,但这可能意味着很多工作。微软公司花费了数年的时间才得到支持,以便在MSWord中正确使用可以正常工作的符号。我会搜索具有此功能的开源软件,并查看其他开发人员是如何完成的。不过,可能很难找到,而且你可能不得不离开.NET-land。也许OpenOffice可以做到这一点?
This讨论可能也有帮助。
但是,恐怕您会发现,您将不得不手动解析Unicode并将颜色分配给正确的字形。如果你想完成,那是一份工作。
[在.Net的RichTextBox中添加自定义颜色的重音符号]的可能重复(http://stackoverflow.com/questions/4016965/add-accent-marks-with-custom-colors-in-nets-richtextbox) – 2010-11-02 15:57:21