Winforms 如果输出矩形包含一个字符,则TextTrimming设置为EllipsisCharter的GDI+Graphics.DrawString不起作用

Winforms 如果输出矩形包含一个字符,则TextTrimming设置为EllipsisCharter的GDI+Graphics.DrawString不起作用,winforms,gdi+,ellipsis,drawstring,texttrimming,Winforms,Gdi+,Ellipsis,Drawstring,Texttrimming,我们使用经典的GDI+方法输出文本,并将其format参数的修剪属性设置为EllipsisCharter,请参见。如果输出矩形足够小,因此只能显示一个字符,则屏幕上不会出现省略号-这会误导用户: 有办法解决这个问题吗?当然,要把专栏加宽一些。省略号也是一个字符,它需要空格。这个评论有一个非常高的doh系数:@HansPassant,有没有一种方法可以让DrawString在这个例子中画省略号而不是一个字符?如果单元格宽度不够,则显示Excel之类的内容。这是我们的目标。正如我所说,省略号也是一个

我们使用经典的GDI+方法输出文本,并将其format参数的修剪属性设置为EllipsisCharter,请参见。如果输出矩形足够小,因此只能显示一个字符,则屏幕上不会出现省略号-这会误导用户:


有办法解决这个问题吗?

当然,要把专栏加宽一些。省略号也是一个字符,它需要空格。这个评论有一个非常高的doh系数:@HansPassant,有没有一种方法可以让DrawString在这个例子中画省略号而不是一个字符?如果单元格宽度不够,则显示Excel之类的内容。这是我们的目标。正如我所说,省略号也是一个字符,\u2026,当然你可以自己画。