Здраствуйте,
Стоит задача в отображении растровых данных в качестве подложки в ArcMap, при этом не используя растровые слои (отображение должно осуществляться отдельным модулем).
По сути нужна возможность подписывания на событие, срабатывающее до отрисовки слоёв ArcGIS. В рамках ArcObjects для ActiveView существует возможность подписаться на события
ActiveViewEventsViewRefreshed и ActiveViewEventsAfterDraw, но они срабатывают после отрисовки экрана.
Вопрос, собственно, возможно ли подписаться на некоторое событие (возможно не для ActiveView), которое сработает до отрисовки и позволит отрисовать на HDC собственные данные?
Отображение собственной растровой подложки
-
- Новоприбывший
- Сообщения: 1
- Зарегистрирован: 18 апр 2011, 09:50
- Репутация: 0
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Отображение собственной растровой подложки
А вы уверены что ViewRefreshed срабатывает после отрисовки? В доках написано (жирным выделено мною)
Почему не пойти путем ITemporaryLayer? Я напрямую рисовал только при отрисовке подписей и для ввода курсора в виде перекрестия.
http://edndoc.esri.com/arcobjects/9.1/c ... Events.htmViewRefreshed Fired when view is refreshed before draw happens.
Почему не пойти путем ITemporaryLayer? Я напрямую рисовал только при отрисовке подписей и для ввода курсора в виде перекрестия.
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing [Bot] и 6 гостей