Esempio n. 1
0
        public SimpleMarkerSymbol()
        {
            simplemarkersymbol = new GISServer.Core.Client.Symbols.SimpleMarkerSymbol();
            InitializeComponent();

            UpdateJSONforInitialUI();
        }
        public SimpleMarkerSymbol()
        {
            simplemarkersymbol = new GISServer.Core.Client.Symbols.SimpleMarkerSymbol();
            InitializeComponent();

            UpdateJSONforInitialUI();
        }
Esempio n. 3
0
        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;
            }
        }