Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > TListView и прозрачный фон у пиктограмм


Автор: Apel 27.11.2007, 19:08
TListView, режим vsReport, пиктограммы из ImageList берутся без учёта прозрачности фона.
Особенно это заметно при выделении элемента списка - на синем фоне выделения белые фоны у пигтограмм.

Что нужно настроить чтобы учитывался прозрачный цвет?

Автор: Sharkfire 27.11.2007, 22:11
Во первых это в свойствах TImageList там етсь настройки прозрачности....
во вторых проблема может біть в самих картиночках...
если они не корректно сделаны..

Автор: Apel 27.11.2007, 23:33
Что именно настраивать в ImageList и какие проблемы могут быть с картинками? (ico, 256 цветов вставляю в ImageList, там задаётся прозрачный цвет - по умолчанию цвет левого верхнего пиксела)

Только что пробовал различные комбинации параметров ImageList и формат bmp. Прозрачность не учитывается. smile 

Автор: Sharkfire 29.11.2007, 11:27
Нажми на имэдж лист...  и поищи там в настройках есть... всё что ссвзяано со словом "трансперент" )
а вообще за пости одну свою иконочку я тут с ней пошаманю и скажу в чём дело.  smile 

Автор: Apel 29.11.2007, 14:29
Вот иконка, но мне кажется, дело не в ImageList , а в ListView

Автор: Sharkfire 30.11.2007, 11:13
у тебя нормальная иконка с пикселями прозрачности... странно чо она не пашет... 
зайди в категорию SmallImages там есть DrawStyle кажется поставь там Transperent

Автор: Apel 30.11.2007, 23:54
мне надо чтобы при выделении итема учитывалась прозрачность, так как на правой картинке в примере, а не так, как на левой картинке.

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