Страница 1 из 1

Отображение собственной растровой подложки

Добавлено: 18 апр 2011, 09:55
kolyanch
Здраствуйте,
Стоит задача в отображении растровых данных в качестве подложки в ArcMap, при этом не используя растровые слои (отображение должно осуществляться отдельным модулем).

По сути нужна возможность подписывания на событие, срабатывающее до отрисовки слоёв ArcGIS. В рамках ArcObjects для ActiveView существует возможность подписаться на события
ActiveViewEventsViewRefreshed и ActiveViewEventsAfterDraw, но они срабатывают после отрисовки экрана.

Вопрос, собственно, возможно ли подписаться на некоторое событие (возможно не для ActiveView), которое сработает до отрисовки и позволит отрисовать на HDC собственные данные?

Re: Отображение собственной растровой подложки

Добавлено: 18 апр 2011, 14:27
Дмитрий Барышников
А вы уверены что ViewRefreshed срабатывает после отрисовки? В доках написано (жирным выделено мною)
ViewRefreshed Fired when view is refreshed before draw happens.
http://edndoc.esri.com/arcobjects/9.1/c ... Events.htm
Почему не пойти путем ITemporaryLayer? Я напрямую рисовал только при отрисовке подписей и для ввода курсора в виде перекрестия.