使用正确的连字在C#中渲染弯曲的阿拉伯语单词

时间:2017-08-09 14:09:41

标签: c# string unicode arabic system.drawing

我正在使用代码创建一个自定义图像,以圆形方式显示弯曲文本中的单词(想一个CD标签)。

代码不适用于阿拉伯语单词。它利用System.Drawing.Graphics类进行逐个字符的渲染,随着角度调整角度。问题是,一旦这个词被分解成字符,它们就会变成孤立的形式字符。

作为一个例子(英文翻译是Engagement): enter image description here 似乎实现可以使用位置感知的char对象,但是我找不到任何这种性质的东西,也没有找到任何方法来渲染弯曲的单词而不逐个字符。

如何在保留角色的位置形式的同时在曲线上渲染阿拉伯语单词?

1 个答案:

答案 0 :(得分:0)

很抱歉迟到的答案,但我认为您可以创建一种方法来循环遍历阿拉伯字符并执行操作。

我突然发现了这个,这对我的 xna 游戏非常有效 https://github.com/Konash/arabic-support-unity/blob/master/Assets/ArabicSupport/Scripts/ArabicSupport.cs