基本上我的问题是我需要在需要时对字符串进行自动换行。不是在 .NET 想要的时候。我知道如果我给它一个矩形来绘制,DrawString 方法将自动自动换行。我需要控制它何时自动换行。因此,假设我要绘制的字符串是测试 1234。我想在看到空格时在新行上绘制文本。所以在这种情况下,它将有两行 - 测试和 1234。我猜我需要重新调整字符串大小(以适应我的边界)和多个 drawstring 方法调用来绘制每条线。问题是我真的不知道该怎么做。我是 GDI+ 的新手。
最佳答案
您可以用换行符替换空格,然后绘制字符串。
string converted = text.Replace(" ", System.Environment.NewLine);
关于.net - 带有受控自动换行的图形抽绳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2329126/