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