GIS足迹

用地图装点生活的每个角落。MSN:gisfoot@hotmail.com。QQ交流群:42019368。

« ArcGIS+C#——检查数据集是否被锁定四川汶川地理位置 »
2008-5-14 11:24:52 | 发布:爬山虎 | 分类:二次开发 | 评论:0 | 引用:0 | 浏览:

ArcGIS+C#——闪烁指定地物FlashShape

/// <summary>

        /// 闪烁地物

        /// </summary>

        /// <param name="pMapControl"></param>

        /// <param name="pGeometry"></param>

        public static void en_FlashGeometry(AxMapControl pMapControl, IGeometry pGeometry)

        {

            ICartographicLineSymbol ipCartographicLineSymbol;

            ISimpleFillSymbol ipSimpleFillSymbol;

            ISimpleMarkerSymbol ipSimpleMarkersymbol;

            ISymbol ipSymbol = null;

            IRgbColor ipColor;

            int Size;

 

            ipColor = new RgbColor();

            ipColor.Green = 128;

            Size = 2;

 

            esriGeometryType type = pGeometry.GeometryType;

 

            if (type == esriGeometryType.esriGeometryPolyline)

            {

                ipCartographicLineSymbol = new CartographicLineSymbol();

                ipSymbol = (ISymbol)ipCartographicLineSymbol;

                ipSymbol.ROP2 = esriRasterOpCode.esriROPNotXOrPen;

                ipCartographicLineSymbol.Width = Size;

                ipCartographicLineSymbol.Color = ipColor;

            }

            else if (type == esriGeometryType.esriGeometryPolygon)

            {

                ipSimpleFillSymbol = new SimpleFillSymbol();

                ipSymbol = (ISymbol)ipSimpleFillSymbol;

                ipSymbol.ROP2 = esriRasterOpCode.esriROPNotXOrPen;

                ipSimpleFillSymbol.Color = ipColor;

            }

            else if (type == esriGeometryType.esriGeometryPoint || type == esriGeometryType.esriGeometryMultipoint)

            {

                ipSimpleMarkersymbol = new SimpleMarkerSymbol();

                ipSymbol = (ISymbol)ipSimpleMarkersymbol;

                ipSymbol.ROP2 = esriRasterOpCode.esriROPNotXOrPen;

                ipSimpleMarkersymbol.Color = ipColor;

                ipSimpleMarkersymbol.Size = 8;

            }

            pMapControl.FlashShape(pGeometry, 2, 150, ipSymbol);

        }

 

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最近发表

最新评论及回复

友情链接

[Top] Powered By Z-Blog 1.8 Devo Build 80201. Theme FormerDays Design By haphic

ICP备案号正在申请。Copyright ©2008 gis足迹. All Rights Reserved.