3

我想缩短一条很长的路径,以便使用省略号字符在表单上显示。

我知道有PathCompactPathExWin32 API 调用,但我知道有一个内置的 .NET 等价物。我以前用过,但现在找不到了。请问有什么提示吗?

4

2 回答 2

4

你自己的链接有

替代托管 API: System.Windows.Forms.TextRenderer.MeasureText(String, Font, Size, TextFormatFlags.ModifyString | TextFormatFlags.PathEllipsis);

在底部。那是你要找的吗?

于 2010-03-27T13:39:34.323 回答
3

在(至少)3.5 版之后的 .Net 版本中使用 ModifyString 标志会暴露出此处讨论的丑陋且具有潜在危险的错误

Hans Passant 在这里找到了正确的方法

于 2010-04-16T13:45:49.553 回答