.net - 带有受控自动换行的图形抽绳

标签 .net gdi+ drawstring

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

最佳答案

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

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

关于.net - 带有受控自动换行的图形抽绳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2329126/

相关文章:

c# - winform 的动态代码编译在 C# 中给出错误

c# - 在不清除原始图片的情况下清除图片框上绘制的图形

c# - 如何在精确的像素位置绘制字符串

java - 如何在填充的矩形内绘制字符串?

c# - 如何防止在 AddingNew 事件中将项目添加到 BindingList 中?

c# - WCF 流式下载 - IIS 与控制台中托管的 CPU 利用率较高

c# - 为什么 `.Select(...).Last()` 被优化,而 `.Select(...).Last(...)` 没有被优化?

c - 如何在 C 中使用 GDI+?

c# - Graphics.DrawString 斩波中间词