如果使用AE获取标注已经配好的mxd的Itextsymble 和IPictureMarkerSymbol?

如题,我已经在arcmap 中把一个图层配置好了唯一值渲染和属性标注,
1)唯一值渲染里面的symble使用的是PictureMarkerSymbol,但是使用以下代码获取到了symble 但是转换不成功,是什么问题? IUniqueValueRenderer pUniqueValueRender = pGeoFeatureL.Renderer as IUniqueValueRenderer;
int count = pUniqueValueRender.ValueCount;
for (int i = 0; i < count;i ++ )
{
string sss = pUniqueValueRender.get_Value(i);
ISymbol isymble = pUniqueValueRender.get_Symbol(sss);
IMarkerSymbol pMarkerSymbol = isymble as IMarkerSymbol;
ISimpleMarkerSymbol pSimpleMarkerSymbol = pMarkerSymbol as ISimpleMarkerSymbol;
IPictureMarkerSymbol pPictureMarkerSymbol = pMarkerSymbol as IPictureMarkerSymbol;//转换不成功?
string sssss = pUniqueValueRender.get_Label(sss);
}

捕获.PNG


2)我的lable是动态标注的,使用是高级标注,只能转为Itextsymble,获取不到这个标注的背景啊什么的 。
 
捕获.PNG


 
已邀请:

要回复问题请先登录注册