Bloom.Edit.ThumbNailList._listView_DrawItem C# (CSharp) Метод

_listView_DrawItem() публичный Метод

public _listView_DrawItem ( object sender, DrawListViewItemEventArgs e ) : void
sender object
e System.Windows.Forms.DrawListViewItemEventArgs
Результат void
        void _listView_DrawItem(object sender, DrawListViewItemEventArgs e)
        {
            e.DrawDefault = true;
            if (e.Item == _currentTarget && e.Item != _currentDraggingItem)
            {
                e.Graphics.DrawLine(Pens.Red, e.Bounds.Left, e.Bounds.Bottom, e.Bounds.Left, e.Bounds.Top);
            }
            //indicate selection in a more obvious way than just the grey screen we get by default
            if(e.Item.Selected )
            {
                var r = e.Bounds;
                r.Inflate(-1,-1);
                e.Graphics.DrawRectangle(_boundsPen,r);
            }

            if (e.Item == ItemWhichWouldPrecedeANewPageInsertion)
            {
                e.Graphics.DrawLine(Pens.White, e.Bounds.Right-8, e.Bounds.Bottom-2, e.Bounds.Right-5, e.Bounds.Bottom-6);
                e.Graphics.DrawLine(Pens.White, e.Bounds.Right - 2, e.Bounds.Bottom-2, e.Bounds.Right - 5, e.Bounds.Bottom - 6);
            }
        }