動的オブジェクトを許可するようにマップを有効にしました
次に、接続したイベントから 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 行のコードが欠けているような気がします。