На входе: @"c:\thie\is\very\long\path\to\file.cs"
На выходе что-то типа: @"c:\thie\...\to\file.cs"
Я не смог найти. Но все же не верится что ее нету

... << RSDN@Home 1.1.4 beta 4 rev. 303>>
Здравствуйте, vhonest, Вы писали:
V>На входе: @"c:\thie\is\very\long\path\to\file.cs"
V>На выходе что-то типа: @"c:\thie\...\to\file.cs"
V>Я не смог найти. Но все же не верится что ее нету
А в чем проблема? Меняйте значение между \ \ на "..." и получите нужный результат
Пока вы тут рассуждаете можно было уже 10 раз написать ... И немедленно выпил ...
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Здравствуйте, vhonest, Вы писали:
V>На входе: @"c:\thie\is\very\long\path\to\file.cs"
V>На выходе что-то типа: @"c:\thie\...\to\file.cs"
V>Я не смог найти. Но все же не верится что ее нету
Я таки думаю что нету.
Ну не могут же они за тебя всю программу написать

(Тем более что писать 5 строчек)
George.
V>На входе: @"c:\thie\is\very\long\path\to\file.cs"
V>На выходе что-то типа: @"c:\thie\...\to\file.cs"
V>Я не смог найти. Но все же не верится что ее нету
Функция такая есть, но тут одна особенность. Дело в том, как определяется необходимая длина для сокращения.
Стандартная функция Windows использует длину в пикселях и конкретный задаваемый в параметре шрифт.
Итак, функция Graphics.DrawString с параметром StringFormat. У StringFormat есть параметр, в котором задаются флаги урезания. Один из вариантов урезания — "в стиле Path".
P.S. Функции, урезающей собственно строку нет на основе количества символов нет. Ни системной, ни дотнетовской.
Ми.