public SimpleMarkerSymbol() { simplemarkersymbol = new GISServer.Core.Client.Symbols.SimpleMarkerSymbol(); InitializeComponent(); UpdateJSONforInitialUI(); }
private void UpdateUI(GISServer.Core.Client.Symbols.SimpleMarkerSymbol simplemarkersymbol) { txttype.Text = simplemarkersymbol.Type; txtsize.Text = simplemarkersymbol.Size.ToString(); txtangle.Text = simplemarkersymbol.Angle.ToString(); txtxoffset.Text = simplemarkersymbol.Xoffset.ToString(); txtyoffset.Text = simplemarkersymbol.Yoffset.ToString(); var colorbrush = new SolidColorBrush { Color = new System.Windows.Media.Color { R = simplemarkersymbol.Color[0], G = simplemarkersymbol.Color[1], B = simplemarkersymbol.Color[2], A = simplemarkersymbol.Color[3] } }; reccolor.Fill = colorbrush; var bordercolorbrush = new SolidColorBrush { Color = new System.Windows.Media.Color { R = simplemarkersymbol.Outline.Color[0], G = simplemarkersymbol.Outline.Color[1], B = simplemarkersymbol.Outline.Color[2], A = simplemarkersymbol.Outline.Color[3] } }; boroutline.BorderBrush = bordercolorbrush; boroutline.BorderThickness = new Thickness(simplemarkersymbol.Outline.Width); switch (simplemarkersymbol.Style) { case "esriSMSCircle": cbxstyle.SelectedIndex = 0; break; case "esriSMSCross": cbxstyle.SelectedIndex = 1; break; case "esriSMSDiamond": cbxstyle.SelectedIndex = 2; break; case "esriSMSSquare": cbxstyle.SelectedIndex = 3; break; case "esriSMSX": cbxstyle.SelectedIndex = 4; break; default: break; } }