Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > отрисовка в ListView


Автор: artem1987 22.9.2006, 14:32
Попытался использовать для изображения дисков компьютера с их данными компонент ListView,
что бы был следующий вид : в режиме репорт список с иконами 48x48...
реализовал и увидел одну проблему, выделение Itema очень некрасивое, выделение накладывается на саму икону,а если в ней ещё и альфаканал то в прозрачных местах виден фон, а хотелось бы чтоб полоска Itema выделялась цветом полностью а на ней уже рисовалась чистыя картинка и выводились все надписи по столбцам.кто нибудь знает как установить такой режим, есть ли компонента?
сам попробовал справиться с этой проблемой путем рисования на канве, сначало закрашеного Rect
потом сверху иконку и надпись, и возникла вторая проблема текст стало возможным выводить только
с пом TextOut , а Item.SubItem.Strings[i]:='';не пишет в столбцах как прежде,соответсвенно ресайз в колонках стал не возможен...как решить?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)