前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >复制到浮动层,强调显示某个(多个)区域

复制到浮动层,强调显示某个(多个)区域

作者头像
用户1075292
发布2018-01-23 10:24:43
8720
发布2018-01-23 10:24:43
举报
文章被收录于专栏:听雨堂听雨堂
代码语言:javascript
复制
//强调显示某个区域
        public void EmphasisRegion(string ShowType,string ShowKey,Map map)
        {
            MapInfo.Geometry.DRect bd=new DRect(0,0,0,0);
            (_tempTable as IFeatureCollection).Clear();  //清空
            foreach(Feature ftr in MapInfo.Engine.Session.Current.Catalog.GetTable(ShowType) )
            {
                if(ftr["f_name"].ToString()==ShowKey)
                {
                    //Feature ftr =MapInfo.Engine.Session.Current.Catalog.SearchForFeature(ShowType,MapInfo.Data.SearchInfoFactory.SearchWhere("f_name='"+ShowKey+"'") );
                    //if(ftr==null)return;

                    //样式
                    SimpleInterior si=new SimpleInterior(2,System.Drawing.Color.BurlyWood);
                    SimpleLineStyle sl=new SimpleLineStyle(MapInfo.Styles.PatternStyle.FDiag  ) ;
                    sl.Color=System.Drawing.Color.SaddleBrown ;
                    AreaStyle ars=new AreaStyle(sl,si);    
                    if(ftr.Geometry.GetType().ToString()=="MapInfo.Geometry.MultiPolygon")
                    {
                        
                        Feature f=(Feature)ftr.Clone();
                        f.Style=ars;
                        _tempTable.InsertFeature(f);
                        if(bd.x1==0&&bd.y1==0&&bd.x2==0&&bd.y2==0)
                            bd=new DRect(f.Geometry.Bounds.x1,f.Geometry.Bounds.y1,f.Geometry.Bounds.x2,f.Geometry.Bounds.y2);
                        else
                            bd.MergeRects(f.Geometry.Bounds);
                    }
                    
                    
                }
                map.SetView(bd,ftr.Geometry.CoordSys);
            }
        }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2005-10-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档