Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用C#和正确的连字呈现弯曲的阿拉伯语单词_C#_String_Unicode_Arabic_System.drawing - Fatal编程技术网

用C#和正确的连字呈现弯曲的阿拉伯语单词

用C#和正确的连字呈现弯曲的阿拉伯语单词,c#,string,unicode,arabic,system.drawing,C#,String,Unicode,Arabic,System.drawing,我正在使用代码创建一个自定义图像,该图像以曲线文本形式围绕一个圆圈显示单词(比如CD标签) 该代码不适用于阿拉伯语单词。它利用System.Drawing.Graphics类逐字符进行渲染,在渲染过程中调整角度。问题是,一旦单词被分解成字符,它们都会变成孤立的字符 例如(英文翻译为Engagement): 这个实现似乎可以处理位置感知的char对象,但我找不到任何这种性质的东西,也找不到任何不逐字逐句呈现曲线单词的方法 如何在保留字符位置形式的同时,在曲线上呈现阿拉伯语单词?Welp很抱歉回答得

我正在使用代码创建一个自定义图像,该图像以曲线文本形式围绕一个圆圈显示单词(比如CD标签)

该代码不适用于阿拉伯语单词。它利用System.Drawing.Graphics类逐字符进行渲染,在渲染过程中调整角度。问题是,一旦单词被分解成字符,它们都会变成孤立的字符

例如(英文翻译为Engagement): 这个实现似乎可以处理位置感知的char对象,但我找不到任何这种性质的东西,也找不到任何不逐字逐句呈现曲线单词的方法


如何在保留字符位置形式的同时,在曲线上呈现阿拉伯语单词?

Welp很抱歉回答得太晚,但我认为您可以创建一种方法,在阿拉伯语字符之间循环并执行操作

突然我发现了这一点,这对我的xna游戏非常有效

这对您有帮助吗?我想它可以,但我很难知道要传递给函数的数据是什么。再想想,不行,因为它是逐字符传递的。