Ejemplo n.º 1
0
        public void Copy(MapNode node, bool multiApply = false)
        {
            this.formatSource = node;
            Status = multiApply? FormatPainterStatus.MultiApply : FormatPainterStatus.SingleApply;
            mapView.Canvas.KeyDown += Canvas_KeyDown;
            mapView.Canvas.NodeMouseEnter += Canvas_NodeMouseEnter;
            mapView.Canvas.NodeMouseExit += Canvas_NodeMouseExit;

            if(StateChanged != null) { StateChanged(this); }
        }
Ejemplo n.º 2
0
        public void Clear()
        {
            Status = FormatPainterStatus.Empty;
            mapView.Canvas.KeyDown -= Canvas_KeyDown;
            mapView.Canvas.NodeMouseEnter -= Canvas_NodeMouseEnter;
            mapView.Canvas.NodeMouseExit -= Canvas_NodeMouseExit;
            mapView.Canvas.Cursor = System.Windows.Forms.Cursors.Default;

            if (StateChanged != null) { StateChanged(this); }
        }
Ejemplo n.º 3
0
        public void EnableMultiApply()
        {
            Debug.Assert(formatSource != null && Status == FormatPainterStatus.SingleApply, "For enabling multi-apply, format source should be already selected.");

            Status = FormatPainterStatus.MultiApply;

            if (StateChanged != null) { StateChanged(this); }
        }