C#图形对象返回文本数组

C#图形对象返回文本数组,c#,graphics,right-to-left,C#,Graphics,Right To Left,有没有可能获得C#Graphics对象的DrawString方法返回文本数组,以显示它的呈现方式 e、 g 它应该返回下面的图像,但以文本表示 没有。听起来像是x-y问题。你到底想要什么?!我希望字符串返回图像中提到的以下文本。我仍然不明白。我想编写一个函数,可以将字符串作为输入,并以包装格式输出字符串,就像我提到的示例中,我传递了“hello thisشدددع㶉㶉㵤176.48㵵㶉㶉㵤”作为输入,这应该返回“hello this\nARABIC_STRING\n176.48\nARABIC_

有没有可能获得C#Graphics对象的DrawString方法返回文本数组,以显示它的呈现方式

e、 g

它应该返回下面的图像,但以文本表示


没有。听起来像是x-y问题。你到底想要什么?!我希望字符串返回图像中提到的以下文本。我仍然不明白。我想编写一个函数,可以将字符串作为输入,并以包装格式输出字符串,就像我提到的示例中,我传递了“hello thisشدددع㶉㶉㵤176.48㵵㶉㶉㵤”作为输入,这应该返回“hello this\nARABIC_STRING\n176.48\nARABIC_STRING”啊,这很有意义。请用此信息更新问题!!-我认为您必须使用Graphics.MeasureText查找字长,直到填充宽度等。。
var font = new System.Drawing.Font("Arial", 12);
var stringFormat = new StringFormat(StringFormatFlags.DirectionRightToLeft) { Alignment = StringAlignment.Near};
var rectangle=new RectangleF(0, 0, 100,20);
var text = "hello this بشدة 176.48 إشعارك بأن";
var textArray= gfx.DrawStringOut(text, font, rectangle, stringFormat);