///
///多符号///
///
///
private void UniqueValueRender(IFeatureLayer pFeaLyr, stringfieldname)
{
IGeoFeatureLayer pGeoFeatLyr= pFeaLyr asIGeoFeatureLayer;
ITable pTable= pFeaLyr asITable;
IUniqueValueRenderer pUniqueValueRender= newUniqueValueRendererClass();int intFieldNumber =pTable.FindField(fieldname);
pUniqueValueRender.FieldCount= 1;//设置唯一值符号化的关键字段为一个
pUniqueValueRender.set_Field(0, fieldname);//设置唯一值符号化的第一个关键字段//根据渲染字段的值的个数,设置一组随机颜色,如某一字段有5个值,则创建5个随机颜色与之匹配
IQueryFilter pQueryFilter = newQueryFilterClass();bool bSuccess = false;
IColor pNextUniqueColor= this.GetColor(255, 0, 0);//查询字段的值
pQueryFilter = newQueryFilterClass();
pQueryFilter.AddField(fieldname);
ICursor pCursor= pTable.Search(pQueryFilter, true);
IRow pNextRow=pCursor.