DrawString为Rectangle,如何手动跳转到新行?

时间:2011-03-07 16:10:36

标签: c#

当DrawString为Rectangle时,它会很好地将文本包装在这些边界内。

但我想要的是能够随意跳到这些边界内的下一行。 所以我可以写:
是一个更大的矩形的内容。

另一种方法是使用多个DrawStrings(每个代表一行,来自分割字符串或类似字符串),但如果可能的话,我正在寻找一种更简单的方法。

2 个答案:

答案 0 :(得分:4)

您只需在字符串中添加换行符(\r\n)即可。

答案 1 :(得分:0)

编辑:D'哦,看起来你在我打字的时候得到了答案,并查看了我的代码关于NoWrap标志=)很高兴看到你想出来。


就像SLaks所说,你可以强制在你的文字中换行。如果您的文本已经自然包装,它应该可以正常工作。

除了确保NoWrap不在FormatFlags中之外,我不记得有什么特别之处。这不应该适用于你,因为它已经包装。