可参考:
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;
}
面要素的填充颜色不能修改为空,调整透明度也完全没有反应……

网友评论