public SEListViewStandardLayoutManager(SEListView imageListView)
     : base(imageListView)
 {
     this.ItemSize       = 24;
     this.Renderer       = new SEListViewStandardRenderer(this);
     this.Renderer.Theme = imageListView.Theme;
 }
 public SEListViewDescriptiveLayoutManager(SEListView imageListView)
     : base(imageListView)
 {
     this.ItemSize       = 40;
     this.Renderer       = new SEListViewDescriptiveRenderer(this);
     this.Renderer.Theme = imageListView.Theme;
 }
 internal void Dispose()
 {
     _imageListView.Controls.Remove(_vScrollBar);
     _vScrollBar.Dispose();
     _scrollTimer.Stop();
     _scrollTimer.Enabled = false;
     _scrollTimer.Dispose();
     _renderer.Dispose();
     _imageListView = null;
 }
        //public int StartCol { get; set; }
        //public int EndCol { get; set; }

        #endregion

        #region 构造

        public SEListViewLayoutManager(SEListView imageListView)
        {
            _imageListView = imageListView;

            //_itemSize = new Size(ImageSize, ImageSize);
            _itemSizeWithMargin = _itemSize + _margin;

            UpdateScrollBars();

            _vScrollBar.Dock = DockStyle.Right;
            _imageListView.Controls.Add(_vScrollBar);
            _vScrollBar.Scroll       += new ScrollEventHandler(_vScrollBar_Scroll);
            _vScrollBar.ValueChanged += new EventHandler(_vScrollBar_ValueChanged);

            _scrollTimer.Interval = 20;
            _scrollTimer.Enabled  = false;
            _scrollTimer.Tick    += new EventHandler(_scrollTimer_Tick);

            //_renderer = new ListViewStandardRenderer(this);
            //_renderer = new ListViewRenderer(this);
            //_renderer = new ListViewDescriptiveRenderer(this);

            //_renderer.Theme = _imageListView.Theme;
        }