Михаил Реутов
Постоянный посетитель
Всего сообщений: 224
Дата регистрации: 21.11.2007
|
Создано:
02.04.2010 09:37:18
|
Здравствуйте.
Вопрос собственно в заголовке темы.
Интерфейс ПК RastrWin это делает сам, т.е. в результате на компоненте графики ActiveX отображается схема, а также происходит ее обновление при изменении режимных параметров.
Как это сделать "вручную"?
|
Алексей Багрянцев
Администратор
Всего сообщений: 296
Дата регистрации: 02.05.2007
|
Создано:
05.04.2010 14:16:39
|
Для инициализации ActiveX контрола графики ему требуется указатель на объект Rastr. При изменении расчетной модели отправка сообщений контролу для его обновления реализована через оболочку (rastrwin.exe).
При разработке Растр разработчик не ставил цели (в угоду повышения производительности работы ПО) написания программного продукта с возможностью распространения отдельных его компонент (за исключением расчетного блока), поэтому при желании захостить контролы Растра сторонний разработчик столкнется с большими трудностями.
|
Михаил Реутов
Постоянный посетитель
Всего сообщений: 224
Дата регистрации: 21.11.2007
|
Создано:
09.04.2010 09:24:00
|
В папке C:\Program Files\RastrWin есть файл graph.dll: на сколько я понимаю это "ActiveX контрол графики" ??? что-то типа *.ocx в этой папке не нашел.
|
Алексей Багрянцев
Администратор
Всего сообщений: 296
Дата регистрации: 02.05.2007
|
Создано:
09.04.2010 17:37:42
|
Да, это оно.
Цитата |
---|
что-то типа *.ocx в этой папке не нашел |
Библиотека типов располагается в самом dll файле.
Подробнее можно почитать здесь.
|
Михаил Реутов
Постоянный посетитель
Всего сообщений: 224
Дата регистрации: 21.11.2007
|
Создано:
20.02.2014 11:27:35
|
А можно хотя бы в объекте Rastr реализовать аналогичные методы RestoreKadr и SaveKadr?
При выполнении макросов бывает "улетает" графика. Имея данные методы можно перед работой макроса сохранять отображаемую область, а если графика "улетает" - возвращать отображаемую область.
|