【发布时间】:2014-09-19 10:43:18
【问题描述】:
下面的代码没有画任何东西:
void Form3_Paint(object sender, PaintEventArgs e)
{
string text = new string('m', 3000);
TextRenderer.DrawText(
e.Graphics,
text,
this.Font,
new Point(10, 10),
Color.Black,
Color.Transparent);
}
似乎字符串太长了。如果我将字符串长度更改为 2000,它可以工作(我使用的是 SegoeUI 9)字体。
您知道任何解决方法吗?
【问题讨论】:
-
一行有很多字符。绘制文本我只看到它用于一次绘制一条线,使用单空格或双空格进行多次显示。无论如何尝试使用
.DrawString()。 -
什么?一年前你问了同样的问题,然后又问了?严重地?你在开玩笑吗?明年我们可能会期待同样的问题吗?
-
也许这对他来说是一年一度的仪式?
标签: c# .net textrenderer