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. Функции, урезающей собственно строку нет на основе количества символов нет. Ни системной, ни дотнетовской.
Ми.
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.
А есть ли в .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
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.