你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
问题
文章
话题
登录
注册
ArcGIS Engine
IPictureElement无法按多边形显示
使用JpgPictureElementClass类添加IPictureElement,给其赋予的Geometry为多边形,但是添加的IPictureElement仍为矩形,如何让其按多边形显示?
1 个回复
朱新颖
赞同来自:
【解决办法】:
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来作为面填充颜色进行渲染。
要回复问题请先
登录
或
注册
发起人
朱新颖
相关问题
arcgis10.2有时候无法复制粘贴要素
微信页面 arcgis api 地图无法操作
arcgis10.4 离线部署js api 4.3 版本 无法显示
网站用arcgis API for JavaScript写好,发布网站之后,别人访问无法加载地图?
arcgis datastore安装后无法访问配置页面
ArcGis打开图层后显示unknown units,想要define一个投影坐标系,但数据大小似乎不一致
地图服务发布成功,但无法启动服务
landsat8 融合后无法定标?
Arcgis10.2创建泰森多边形失败
arcgis api for js中三维的TileLayer默认会显示在MapImageLayer的下面且显示顺序无法调整吗
网络分析时设置的停靠点为什么显示是问号?
问题状态
最新活动:
2015-04-17 16:40
浏览:
2597
关注:
0
人
1 个回复
朱新颖
赞同来自:
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来作为面填充颜色进行渲染。
要回复问题请先登录或注册