Я рисую UI своего приложения при помощи GDI+ в большинстве своем это градиенты. С Формами, кнопками, надписями, и прочими вещами проблем нет. Но вот ListView с его количеством объектов просто убивает. Предположим, я рисую в обработчике событий DrawColumnHeader и DrawSubItem:
я создаю объект LinearGradientBrush, затем, используя свойство Grafic я заливаю нужный мне Rectangle градиентом. Но проблема, при рисовании всего этого дела оно жутко тормозит. Просто безумно.
Я подумал, создал свой класс, унаследованный от класса ListView и рисовал в нем (в таком же случае с Form получилось гораздо быстрее), рисовал в методах OnDrawColumnHeader и OnDrawSubItem. Все равно жуть как тормозит, особенно если изменять размер колонки, все SubItem’ы это колонки перерисовываются дважды и мерцают ((((.
Внимание вопрос! Можно ли как нить ускорить процесс рисования?