${IS6_ThemeGraduatedSymbol_Title}
${IS6_ThemeGraduatedSymbol_Description}
//等级符号专题图 private void commit_Click(object sender, RoutedEventArgs e) { ThemeGraduatedSymbol graduatedSymbol = new ThemeGraduatedSymbol() { Caption = "等级符号专题图", Expression = "Pop_1994", DefinitionValue = 1000000000, GraduatedMode = GraduatedMode.Constant, StyleForPositive = new ServerStyle() { SymbolSize = 200, SymbolStyle = 63, PenColor = new ServerColor(228, 142, 48) } }; ThemeParameters parameters = new ThemeParameters() { MapName = "World", Theme = graduatedSymbol, LayerNames = layerNames, ThemeLayer = "World@world" }; //与服务器交互 ThemeService service = new ThemeService("http://localhost/IS/AjaxDemo"); service.ProcessAsync(parameters); service.Failed += new EventHandler<ServiceFailedEventArgs>(service_Failed); service.ProcessCompleted += new EventHandler<ThemeEventArgs>(service_ProcessCompleted); }
internal static string ToJson(ThemeGraduatedSymbol param) { if (param == null) { return null; } string json = "{"; List<string> list = new List<string>(); list.Add(string.Format("\"definitionValue\":{0}", param.DefinitionValue)); list.Add(string.Format("\"enableFlow\":{0}", param.EnableFlow.ToString().ToLower())); if (!string.IsNullOrEmpty(param.Expression)) { list.Add(string.Format("\"expression\":\"{0}\"", param.Expression)); } list.Add(string.Format("\"graduatedMode\":{0}", (int)param.GraduatedMode)); list.Add(string.Format("\"showNegative\":{0}", param.ShowNegative.ToString().ToLower())); if (param.StyleForNegative != null) { list.Add(string.Format("\"styleForNegative\":{0}", ServerStyle.ToJson(param.StyleForNegative))); } if (param.StyleForPositive != null) { list.Add(string.Format("\"styleForPositive\":{0}", ServerStyle.ToJson(param.StyleForPositive))); } list.Add(string.Format("\"onTop\":{0}", param.OnTop.ToString().ToLower())); if (!string.IsNullOrEmpty(param.OffsetXExpression)) { list.Add(string.Format("\"offsetXExpression\":\"{0}\"", param.OffsetXExpression)); } else { list.Add("\"offsetXExpression\":\"\""); } if (!string.IsNullOrEmpty(param.OffsetYExpression)) { list.Add(string.Format("\"offsetYExpression\":\"{0}\"", param.OffsetYExpression)); } else { list.Add("\"offsetYExpression\":\"\""); } list.Add(string.Format("\"offsetFixed\":{0}", param.OffsetFixed.ToString().ToLower())); json += string.Join(",", list.ToArray()); json += ","; json += Theme.AddList(param); json += "}"; return json; }