Exemplo n.º 1
0
        private void LoadSystemLayers()
        {
            //浮动工具栏
            IFloatToolBarLayer toolbar = new FloatToolBarLayer();

            toolbar.ToolItemClicked = new Action <FloatToolItem>(FloatToolItemClick);
            toolbar.IsAutoHide      = false;
            FloatToolItem[] items = GetFloatToolItems();
            toolbar.ToolItems.AddRange(items);
            _canvas.LayerContainer.Layers.Add(toolbar as GeoDo.RSS.Core.DrawEngine.ILayer);
            _floatToolBar = toolbar as FloatToolBarLayer;
            //AOI容器
            _aoiContainer              = new AOIContainerLayer();
            _aoiContainer.Color        = Color.Red;
            _aoiContainer.LineWidth    = 1;
            _aoiContainer.IsOnlyOneAOI = !_ismultiAoi;
            _canvas.LayerContainer.Layers.Add(_aoiContainer as GeoDo.RSS.Core.DrawEngine.ILayer);
            //SelectedAOI容器
            _selectedAOILayer           = new SelectedAOILayer();
            _selectedAOILayer.Color     = Color.Yellow;
            _selectedAOILayer.LineWidth = 1;
            _canvas.LayerContainer.Layers.Add(_selectedAOILayer as GeoDo.RSS.Core.DrawEngine.ILayer);
            //蒙板
            ILayer lyr = new MaskLayer();

            _canvas.LayerContainer.Layers.Add(lyr);
        }
Exemplo n.º 2
0
        private void button14_Click(object sender, EventArgs e)
        {
            IFloatToolBarLayer toolbar = new FloatToolBarLayer();

            toolbar.ToolItemClicked = (it) => { Console.WriteLine("clicked:" + it.Text); };
            //toolbar.IsAutoHide = false;
            LoadToolItems(toolbar);
            _canvas.LayerContainer.Layers.Add(toolbar as GeoDo.RSS.Core.DrawEngine.ILayer);
            _canvas.Refresh(enumRefreshType.All);
        }