开发者

arcobjects can't draw dynamic draw screen objects

开发者 https://www.devze.com 2023-01-14 00:03 出处:网络
I enabled the map to allow dynamic objects Then I grab the IDynamicDisplay from an event which I wired up.

I enabled the map to allow dynamic objects

Then I grab the IDynamicDisplay from an event which I wired up.

void dynamicMapEvents_AfterDynamicDraw(esriDynamicMapDrawPhase DynamicMapDrawPhase, IDisplay Display, IDynamicDisplay dynamicDisplay)
{
if (DynamicMapDrawPhase != esriDynamicMapDrawPhase.esriDMDPDynamicLayers) return;
IDynamicDrawScreen m_dynamicDrawScreen = dynamicDisplay as IDynamicDrawScreen;
m_dynamicDrawScreen.DrawScre开发者_高级运维enText(myPoint, "Test"); 
}

"Test" should be drawn on the screen but its not. I have the feeling I'm missing one line of code somwhere.


you have to load the glyph into symbol properties, then you can draw it vis a vis dynamicCompoundMarker.

0

精彩评论

暂无评论...
验证码 换一张
取 消