Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Алексей (IdeaSoft) от 23-10-2014, 17:53:40

Название: Как задать WidthFactor(коэф. сжатия/растяж.) объекту MText
Отправлено: Алексей (IdeaSoft) от 23-10-2014, 17:53:40
Для AutoCAD 2006-2015

У класса DBText есть свойство WidthFactor для задания сжатия/растяжения

Подскажите, что-то не могу найти такого сво-ва для Mtext

Как сжать Mtext?

 
Название: Re: Как задать WidthFactor(коэф. сжатия/растяж.) объекту MText
Отправлено: Александр Ривилис от 23-10-2014, 18:00:29
Подскажите, что-то не могу найти такого сво-ва для Mtext
В виде свойства такого точно нет. Насколько я помню у текста у MText могут быть совершенно разные степени сжатия, наклон, да даже файл шрифта.
Название: Re: Как задать WidthFactor(коэф. сжатия/растяж.) объекту MText
Отправлено: Александр Ривилис от 23-10-2014, 18:02:58
Вот так можно отформатировать MText: Форматирование многострочного текста (http://exchange.autodesk.com/autocadmep/rus/online-help/BLDSYS/2012/RUS/pages/WS1a9193826455f5ffa23ce210c4a30acaf-63b9.htm)
Соответственно строка должна выглядеть как-то так: "\Wnn;Многострочный текст", где nn - степень сжатия.
Название: Re: Как задать WidthFactor(коэф. сжатия/растяж.) объекту MText
Отправлено: Алексей (IdeaSoft) от 23-10-2014, 21:41:45
Саша, спасибо большое действительно помогло.
сделал так:
Код - vb.net [Выбрать]
  1.  
  2. dim mt as MText
  3. ....
  4. dim atext as String = "Пример текста"
  5.  
  6. mt.Contents = "\W0.7;" & atext ' степень сжатия 0.7
  7.  
  8.