Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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
.net 带受控换行的图形抽绳_.net_Gdi+_Drawstring - Fatal编程技术网

.net 带受控换行的图形抽绳

.net 带受控换行的图形抽绳,.net,gdi+,drawstring,.net,Gdi+,Drawstring,基本上,我的问题是,我需要在需要时对字符串进行文字包装。不是在.NET想要的时候。我知道如果我给DrawString方法一个矩形,它将自动换行。我需要控制它何时进行文字包装。假设我想画的字符串是测试1234。每当我看到一个空格时,我想在一条新线上画一段文字。所以在这种情况下,它将有两条线-测试和1234。我猜我需要重新调整字符串大小(以适应我的边界)和多个drawstring方法调用的组合来绘制每一行。问题是我真的不知道怎么做。我是GDI+的新手 可以用换行符替换空格,然后绘制字符串 strin

基本上,我的问题是,我需要在需要时对字符串进行文字包装。不是在.NET想要的时候。我知道如果我给DrawString方法一个矩形,它将自动换行。我需要控制它何时进行文字包装。假设我想画的字符串是测试1234。每当我看到一个空格时,我想在一条新线上画一段文字。所以在这种情况下,它将有两条线-测试和1234。我猜我需要重新调整字符串大小(以适应我的边界)和多个drawstring方法调用的组合来绘制每一行。问题是我真的不知道怎么做。我是GDI+的新手

可以用换行符替换空格,然后绘制字符串

string converted = text.Replace(" ", System.Environment.NewLine);

是的,我认为MeasureString()方法不适用于此。我假设它仍然是一个1行的字符串,并以这种方式测量它。谢谢