MessageBox不显示所有字符

时间:2011-08-14 21:17:50

标签: winforms messagebox

enter image description here 图1

enter image description here 图2

字体是我的系统字体... Wat do?

编辑:在字符串末尾添加6个空格解决了问题,WTF。

1 个答案:

答案 0 :(得分:4)

使用我的心灵猜测能力,我会说字体指标系统中存在一个错误。它没有正确测量字符串,所以认为它在字符串的消息框中分配了足够的水平空间,即使它没有。这就是为什么当你用空格填充字符串时它会工作的原因(它为它们保留空间,然后用它来渲染你的“真实”字符串)。我通过将系统字体更改为更标准的东西(即它们附带的任何东西)来确认这一点。

我猜你正在使用Mono,所以这可能是的错误,它可能是你的Window Manager中的一个错误。您系统上的其他应用程序是否截断了警报视图或对话框项?如果是这样,这是一个WM错误。如果没有,它可能是一个Mono bug。