ArcEngine 点状图层渲染

public void DrawPoint(IFeatureLayer pFeatureLayer)
        {
            
            IPictureMarkerSymbol pPicMakerSymbol = new PictureMarkerSymbolClass();

            string picPath = Application.StartupPath + @"\texture\test.bmp"; //图片路径
            pPicMakerSymbol.CreateMarkerSymbolFromFile(esriIPictureType.esriIPictureBitmap, picPath);
            pPicMakerSymbol.Size = 12;//大小
            IColor pColor = GetColor(0, 255, 255);
            pColor.NullColor = true;
            pPicMakerSymbol.BackgroundColor = pColor;

            ISimpleRenderer pRenderer = new SimpleRendererClass();
            pRenderer.Symbol = pPicMakerSymbol as ISymbol;

            IGeoFeatureLayer pGeoFeatureLayer = pFeatureLayer as IGeoFeatureLayer;
            pGeoFeatureLayer.Renderer = pRenderer as IFeatureRenderer;
        }

posted on 2012-05-16 09:27  pennygiser  阅读(303)  评论(0)    收藏  举报