2

我正在使用以下代码在测试程序中绘制位图。省略号按预期工作。我将代码移动到在我们的网络服务器上调用的 .dll 中,省略号行为更改为没有“...”并在单词边界处进行修剪:

文本是“这是一个长标题”。在测试程序中,我得到“this is a lo...”,但在生产中,我得到“this is a”。

StringFormat format = new StringFormat();
format.Trimming = StringTrimming.EllipsisCharacter;
format.LineAlignment = StringAlignment.Near;
format.Alignment = StringAlignment.Near;

g.DrawString(Title, TitleFont, TitleColorBrush, TitleRectF, format);

两组代码都使用 .NET 4,都具有从该测试程序复制的相同位图初始化代码,其他位图相同。

知道我可以做些什么来使省略号行为起作用吗?我应该在应用程序中“免费”获得的.NET 环境中是否有任何标志,而不是 dll?

4

0 回答 0