Перейти к содержанию

Изменение стиля текста ?! Что-то не так :) [multicad]


Рекомендуемые сообщения

Немного затупил... утилитка спрашивает старый стиль текста, новый стиль текста, затем указываем объекты MText для поиска. По идее в найденных объектах стиль должен бы поменяться... и в отладчике он изменяется. Но после выхода из функции - изменений нет!

 

static public void ReplaceStyle(string oldStyle, string newStyle)
    {
	    InputJig Jig = new InputJig();
	    List<McObjectId> lId = Jig.SelectObjects("Выбери Mtext : ");
	    foreach (McObjectId id in lId)
	    {
		    if (id.IsNull) continue;
		    DbText text = id.GetObject() as DbText;
		    if (text == null) continue;
		    if (text.Text.TextStyle == oldStyle)
		    {
			    TextGeom tg = new TextGeom(text.Text.Text, text.Text.Origin, text.Text.Direction, newStyle);

			    text.Text = tg;
		    }
	    }
    }

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Расскажите друзьям

    Нравится Официальный форум компании Нанософт? Расскажите друзьям!
×
×
  • Создать...