Пример #1
0
        private void button36_Click(object sender, EventArgs e)
        {
            RulerLayer lyr = new RulerLayer();

            _canvas.LayerContainer.Layers.Add(lyr);
            _canvas.Refresh(enumRefreshType.All);
        }
Пример #2
0
        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);
        }