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


Автор: artem1987 20.9.2006, 13:15
меня интересует как в LV добавить большую иконку...но чтобы ViewStyle был vsReport
т.е. одной строкой, я пробовал через ImageList но иконки рисуются маленькими,
в ListBoxe можно было это сделать с помощью AddObject(..., например TIcon)
где TIcon нужного размера, но в LB нет Column Header, который я нашел в LIstView...как мне быть?

Автор: Elfebet 20.9.2006, 13:19
попробуй в ImageList поставить
Код

ImageList1.Height:=48;
ImageList1.Width:=48;

Автор: artem1987 20.9.2006, 13:45
спасибо, иконки увеличились...но при vsReport ничего не выводится...

Автор: Elfebet 20.9.2006, 13:48
ну дык
Код

lv1.SmallImage:=ImageList1; // которые иконки для 48

Автор: artem1987 20.9.2006, 14:09
не там фишка былы что когда меняешь размер удаляется картинка из контейнера...
вот тепере другая проблем...как сделать чтоб привыделении строки на картинку выделение не ложилось,
т.е. строка и вокруг картинки выделено а на неё синее выделение не накладывается?

Автор: ASGDeveloper 20.9.2006, 14:26
Цитата(artem1987 @  20.9.2006,  14:09 Найти цитируемый пост)
т.е. строка и вокруг картинки выделено а на неё синее выделение не накладывается? 

А такого вроде сделать низя.

Автор: Elfebet 20.9.2006, 14:30
мона, если правильно подобрать трнаспарент для картинки. К примеру у тя картинка более белая, вот ты ставиш на картинку транспарент white и выделения не должно быть smile 

Автор: artem1987 20.9.2006, 14:32
Цитата

Цитата(artem1987 @  20.9.2006,  14:09 )
т.е. строка и вокруг картинки выделено а на неё синее выделение не накладывается? 

А такого вроде сделать низя.

точно?а где можно?в листбоксе получалось, но там нет заголовков колонок...

Автор: Elfebet 20.9.2006, 14:35
ну када ты добавляеш картинку в imagelist, там можно выставить свойства Transparent Color и Fill Color, так вот... если там хорошо правильно подобрать цвета то выделения не будет. smile 

Автор: artem1987 20.9.2006, 14:42
да но  вокруг картинки тоже ведь выделения не будет...
а в им листе только BKColor и BlendColor...но там ещё куча свойств , они могут помочь?

Автор: Elfebet 20.9.2006, 14:52
клацаеш на компонент imagelist (которая на форме), жмеш правую кнопку мыши и выбираеш ImageList Editot... Вот там ты добавляеш, удаляеш, изменяеш изображения и там можно выставить свойтва Transparent Color и Fill Color

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