Тема: PreviewIcon для блока
Прочитал предыдущие темы, но не нашел того, что нужно. Подскажите пожалуйста, кто знает.
При попытке получить иконки блока следующим способом:
BlockTableRecord btr = (BlockTableRecord)tr.GetObject(id, OpenMode.ForRead, false);//определение блока Bitmap bm2 = btr.PreviewIcon;//Получаем иконку предпросмотра блока
Выходят не все иконки или не соответствующие действительности.
В предыдущих темах указано, что нужно предварительно вызвать команду для обновления иконок блоков.
doc.SendStringToExecute("(command \"_.blockicon\" \"*\")(princ) ", false, false, false);//Обновление блоков
И собственно вопросы:
1. Есть ли аналог без SendStringToExecute, чтобы вызвать обновление иконок блоков сразу, до загрузки формы
2. Если нет, как гарантированно вызвать SendStringToExecute до открытия формы, т.к. обычно команда выполняется уже после ее закрытия.