(изменено: Константин Дмитриев, 13 января 2014г. 20:05:17)

Тема: Ширина текста

http://adndevblog.typepad.com/autocad/2 … tring.html
Насколько я искал на .Net подобных методов нет. Может кто то уже писал функцию? Например есть строка текста, высота текста, шрифт, формат сжатия интервала между буквами, формат сжатия букв. По этим данным получить ширину текста в мм. Что подобное есть в System.forms, но там все в пунктах и формат сжатия другой. У меня есть опыт перевода "офисного" формата сжатия текста "в pt", в автокадовские коэффициенты DXF. Может есть проще способы?

Re: Ширина текста

Первое что пришло на ум без проверки: создать текст, настроить (не добавляя в базу) - посмотреть GeometricExtends

Re: Ширина текста

глянь тут

Re: Ширина текста

Константин Дмитриев пишет:

У меня есть опыт перевода "офисного" формата сжатия текста "в pt", в автокадовские коэффициенты DXF.

Интересно было бы взглянуть. :)

Re: Ширина текста

Андрей пишет:
Константин Дмитриев пишет:

У меня есть опыт перевода "офисного" формата сжатия текста "в pt", в автокадовские коэффициенты DXF.

Интересно было бы взглянуть.

zn = Round(1 - Abs(zn) * 0.05, 2)
Нашел вот только эту эмпирическую формулу. Она пересчитывает коэфф. сжатия расст. между буквами из pt в автокадовский коэфф. Были таблицы. Утеряны. Там была функция y=kx+b. Уже не помню в каком точно качестве.