IPictureElement无法按多边形显示

使用JpgPictureElementClass类添加IPictureElement,给其赋予的Geometry为多边形,但是添加的IPictureElement仍为矩形,如何让其按多边形显示?
已邀请:

朱新颖

赞同来自:

【解决办法】:
1,IPictureElement接口,只能按照该图片本来的形状显示,比如图片是矩形的,那么Element显示也是矩形,无法显示成Polygon,该功能就相当于ArcMap中的Insert->Picture功能。 
2,如果想实现让图片以多边形显示,那么需要创建IFillShapeElement,使用IPictureFillSymbol.CreateFillSymbolFromFile将图片作为面的填充符号,赋予IFillShapeElement.Symbol即可,这个功能相当于选中Element->Properties->Change Symbol->Edit Symbol->Type选中Picture Fill Symbol功能。 
以上两种是不一样的,(1)是添加PictureElement,(2)是用Picture来作为面填充颜色进行渲染。 

要回复问题请先登录注册