美文网首页
C# + ArcEngine 渲染要素

C# + ArcEngine 渲染要素

作者: 吵吵人 | 来源:发表于2019-12-12 19:38 被阅读0次

可参考:
https://blog.csdn.net/summer_dew/article/details/79187537?utm_source=blogxgwz9

        public void SetBorderColor(IFeatureLayer pFeatureLayer)
          { 
            // /这里为面状图层为例
            IGeoFeatureLayer pGeoFeatureLayer = pFeatureLayer as IGeoFeatureLayer;
            //新建一个填充符号
            IFillSymbol pSimpleFills;
            pSimpleFills = new SimpleFillSymbolClass();
            IRgbColor color = new RgbColorClass();
            color.Red = 255;
            color.Green = 255;
            color.Blue = 255;
            //pSimpleFills.Color.NullColor = true;
            pSimpleFills.Color = color;
            pSimpleFills.Color.Transparency = 0; 

            //新建线符号
            ILineSymbol pLineSymbol = new SimpleLineSymbolClass();
            color.Red = 0;
            color.Green = 0;
            color.Blue = 0;
            pLineSymbol.Color = color;
            pLineSymbol.Width = 3;
            //线符号作为该填充符号的外边缘
            pSimpleFills.Outline = pLineSymbol;

            ISimpleRenderer pSimpleRenderer;
            pSimpleRenderer = new SimpleRendererClass();
            pSimpleRenderer.Symbol = (ISymbol)pSimpleFills;
 
            pGeoFeatureLayer.Renderer = pSimpleRenderer as IFeatureRenderer;
          }

面要素的填充颜色不能修改为空,调整透明度也完全没有反应……

相关文章

网友评论

      本文标题:C# + ArcEngine 渲染要素

      本文链接:https://www.haomeiwen.com/subject/igotnctx.html