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); }
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); }