2010-03-27 3 views
3

У меня есть длинный путь, который я хотел бы сократить для отображения на форме с использованием символа многоточия (s?).C# Путь Эллипсис без вызова API Win32

Я знаю, что существует вызов API Win32 , но я знаю, что есть встроенный .NET-эквивалент. Я использовал его раньше, но больше не могу его найти. Любые подсказки, пожалуйста?

ответ

4

Ваша собственная ссылка имеет

Alternative Managed API: System.Windows.Forms.TextRenderer.MeasureText(String, Font, Size, TextFormatFlags.ModifyString | TextFormatFlags.PathEllipsis);

в нижней части. Это то, что вы ищете?

+1

Вы были быстрее. 'TextRenderer.DrawText()' для рендеринга. –

+0

Errr, да. Как неловко. Благодаря :) – Rezzie

Смежные вопросы