arcobjects无法绘制动态绘制屏幕对象

时间:2010-08-27 20:46:36

标签: arcobjects

我启用了地图以允许动态对象

然后我从我连接的事件中获取IDynamicDisplay。

void dynamicMapEvents_AfterDynamicDraw(esriDynamicMapDrawPhase DynamicMapDrawPhase, IDisplay Display, IDynamicDisplay dynamicDisplay)
{
if (DynamicMapDrawPhase != esriDynamicMapDrawPhase.esriDMDPDynamicLayers) return;
IDynamicDrawScreen m_dynamicDrawScreen = dynamicDisplay as IDynamicDrawScreen;
m_dynamicDrawScreen.DrawScreenText(myPoint, "Test"); 
}

“测试”应该在屏幕上绘制,但不是。我觉得我错过了一行代码。

1 个答案:

答案 0 :(得分:0)

你必须将字形加载到符号属性中,然后你可以通过dynamicCompoundMarker绘制它。