А есть ли в .NET стандартная функция для получения сокращенн
От: vhonest  
Дата: 13.06.05 15:18
Оценка:
На входе: @"c:\thie\is\very\long\path\to\file.cs"
На выходе что-то типа: @"c:\thie\...\to\file.cs"

Я не смог найти. Но все же не верится что ее нету
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
Re: А есть ли в .NET стандартная функция для получения сокра
От: Dr.Gigabit  
Дата: 13.06.05 15:21
Оценка:
Здравствуйте, vhonest, Вы писали:

V>На входе: @"c:\thie\is\very\long\path\to\file.cs"

V>На выходе что-то типа: @"c:\thie\...\to\file.cs"

V>Я не смог найти. Но все же не верится что ее нету


А в чем проблема? Меняйте значение между \ \ на "..." и получите нужный результат
Minsk .NET Alliance http://minsk.gotdotnet.ru
RE: Re: А есть ли в .NET стандартная функция для получения с
От: Аноним  
Дата: 13.06.05 15:44
Оценка: +1
Пока вы тут рассуждаете можно было уже 10 раз написать ... И немедленно выпил ...


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: А есть ли в .NET стандартная функция для получения сокра
От: Аноним  
Дата: 13.06.05 18:45
Оценка: :)
Здравствуйте, vhonest, Вы писали:

V>На входе: @"c:\thie\is\very\long\path\to\file.cs"

V>На выходе что-то типа: @"c:\thie\...\to\file.cs"

V>Я не смог найти. Но все же не верится что ее нету


Я таки думаю что нету.
Ну не могут же они за тебя всю программу написать
(Тем более что писать 5 строчек)

George.
Re: А есть ли в .NET стандартная функция для получения сокра
От: mihailik Украина  
Дата: 13.06.05 20:16
Оценка: 8 (2)
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. Функции, урезающей собственно строку нет на основе количества символов нет. Ни системной, ни дотнетовской.
Ми.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.