Скрыть текст "До" при использовании InplaceTextEditor

Автор Тема: Скрыть текст "До" при использовании InplaceTextEditor  (Прочитано 5771 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Александр Пекшев aka ModisАвтор темы

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Тогда логичный вопрос - в каких случаях нужно false? Зачем это?
Пример. Ты поменял расширенные данные примитива, которые не влияют на его отображение, но сам примитив поменялся. Чтобы не происходило перерисовки - вызывай RecordGraphicsModified(false)
Спасибо! Понял

Оффлайн Вильдар

  • ADN Club
  • ****
  • Сообщений: 405
  • Карма: 77
  • Skype: vildar82
Лучше использовать doc.TransactionManager.FlushGraphics(); - используется менеджер транзакций документа, а не базы данных.
А расскажите, в чем разница между TransactionManager в документе и базе(Database).
TransactionManager в документе - это класс в пространстве ApplicationServices унаследованный от TransactionManager в базе из пространства DatabaseServices.
Почитал справку, все равно не понятно, зачем сделано два класса.
Спасибо заранее! :)

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
TransactionManager для документа нельзя использовать с базами открытыми не как документы (т.е. через ReadDwgFile). Для таких баз допустимы только TransactionManager для баз. TransactionManager для баз может не актуализировать изображение на экране (особенно если база не является базой активного документа), а TransactionManager для документа обязан это сделать. В общем случае TransactionManager для документа выполняет тоже, что и TransactionManager для базы и плюс специфические для документа действия. Как-то так.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение