private void button36_Click(object sender, EventArgs e) { RulerLayer lyr = new RulerLayer(); _canvas.LayerContainer.Layers.Add(lyr); _canvas.Refresh(enumRefreshType.All); }
public override void Execute(string argument) { ICanvasViewer viewer = _smartSession.SmartWindowManager.ActiveCanvasViewer; if (viewer == null) { return; } var v = viewer.Canvas.LayerContainer.Layers.Where((lyr) => { return(lyr is IRulerLayer); }); if (v != null && v.Count() > 0) { ILayer[] lyrs = v.ToArray(); viewer.Canvas.LayerContainer.Layers.Remove(lyrs[0]); viewer.Canvas.Refresh(enumRefreshType.All); return; } IRulerLayer rulerLayer = new RulerLayer(); viewer.Canvas.LayerContainer.Layers.Add(rulerLayer as ILayer); viewer.Canvas.Refresh(Core.DrawEngine.enumRefreshType.All); }