1. 程式人生 > >用IFEATURESELECTION選中FEATURE高亮顯示樣式的更改方法

用IFEATURESELECTION選中FEATURE高亮顯示樣式的更改方法

Arcengine開發過程中,用IFeatureSelection選中Feature高亮顯示,預設的是亮藍的顏色,可以改嗎?經過一番折騰,以下顏色樣式設定方法可行哦,記錄下來
ISimpleFillSymbol pFillSym=new SimpleFillSymbolClass();
ESRI.ArcGis.Display.IRgbColor pRgbColor=new ESRI.ArcGis.Display.IRgbColor();
pRgbColor.Red=255;
pRgbColor.Green=0;
pRgbColor.Blue=0;
pFillSym.Color=pColor;  //各種顏色自己設定~
pFillSym.Style=ESRI.ArcGIS.Display.esriSimpleFillStyle.esriSFSBackwardDiagonal;  //各種樣式自己設定^-^
pFS.SetSeletionSymbol=True;  //pFS是你的IFeatureSelection例項
pFS.SelectionSymbol=pFillSym as ISymbol;

如果只改顏色,簡單方法
ESRI.ArcGis.Display.IRgbColor pRgbColor=new ESRI.ArcGis.Display.IRgbColor();
pRgbColor.Red=255;
pRgbColor.Green=0;
pRgbColor.Blue=0;
pFS.SelectionColor=pRgbColor;