Ejemplo n.º 1
0
        public void MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            _SelectorBand.MouseMove(sender, e);

            if (_SelectorBand.Banding)
            {
                Rectangle selectionBand = _SelectorBand.SelectionBand;
                if (selectionBand.Width > 0)
                {
                    foreach (IGlyph glyph in _Model.Glyphs)
                    {
                        glyph.Selected = false;
                        Rectangle bounds      = glyph.Bounds;
                        Point     rightBottom = new Point(bounds.Right, bounds.Bottom);
                        if (selectionBand.Contains(bounds.Location) &&
                            selectionBand.Contains(rightBottom) &&
                            selectionBand.Contains(bounds))
                        {
                            glyph.Selected = true;
                        }
                    }
                }
            }

            _Context.RefreshView();
        }
Ejemplo n.º 2
0
        public void MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            if (_Model.Header.ReadOnly)
            {
                return;
            }

            _SelectorBand.MouseMove(sender, e);
            _Context.RefreshView();
        }