分配数量-一个字段的渐变符号。TOC显示了一个更新的符号,但不是在所附快照所示的UI中。
IClassBreaksRenderer classBreaksRenderer = new classBreaksRenderer ();classBreaksRenderer。Field = "BRNGTRUE";classBreaksRenderer。BreakCount = classCount;classBreaksRenderer。MinimumBreak = classBreaks[0];classBreaksRenderer。SortClassesAscending = true;IClassBreaksUIProperties = classBreaksRenderer as IClassBreaksUIProperties;classBreaksUIProperties。Method = pClassifyGEN.ClassID; ISymbol simpleMarkerSymbol = GetMarkerSymbol(); IFillSymbol fillSymbol = GetFillSymbol() as IFillSymbol; classBreaksRenderer.BackgroundSymbol = fillSymbol; //Through a loop, attach rendering symbol to all rendered levels for (int i = 0; i < classCount; i++) { ////Specify the symbol for hierarchical rendering (Symbol) classBreaksRenderer.Symbol[i] = simpleMarkerSymbol; classBreaksRenderer.Break[i] = classBreaks[i]; if (i == 0) { classBreaksUIProperties.LowBreak[i] = classBreaks[i]; classBreaksRenderer.Label[i] = string.Format("{0}", classBreaks[i]); } else { classBreaksUIProperties.LowBreak[i] = classBreaks[i - 1] + 0.000001; classBreaksRenderer.Label[i] = string.Format("{0} - {1}", classBreaks[i - 1] + 0.000001, classBreaks[i] + 0.000000); } }
解决了!转到解决方案。