Вниз
Скачать: CL | DM;

Белые квадраты под изображениями (иконками) в TListView   Найти похожие ветки 

 
Knight ©   (2012-04-14 10:54) [0]

Добрый день коллективному разуму :)

Поиск результата толком не дал, там где сабж спрашивают или страница не грузится, или ответов нет. Подскажите что делать т.к. сторонние компоненты ставить не желательно.


 
Knight ©   (2012-04-14 10:58) [1]

Т.е. прозрачность как бы работает, но отрисовывается цветом фона компоненты без учета цвета выделенной строки. И получается, что без выделения все красиво, а на выделенной строке белые артифакты, которые мне как козе баян...


 
Dimka Maslov ©   (2012-04-14 11:04) [2]

Изображение и фон должны иметь чёткие границы без антиалиасинга. Тогда прозрачность не будет давать такого эффекта. Либо таки переходить на компонент, поддерживающий  пнг и альфа-канал.


 
Knight ©   (2012-04-14 11:08) [3]

Картинки bmp, фон залит одним базовым цветом.


 
sniknik ©   (2012-04-14 15:45) [4]

> Картинки bmp
вообще то это неправда, т.к. в TListView используется TImageList для картинок, а у него есть такое свойство Masked, которое добавляет маску, т.е. делает из bmp что-то типа ico. (при отрисовке должно ориентироваться по маске, а не по цвету...)


 
Knight ©   (2012-04-14 16:21) [5]

Перепробовал все настройки, но нужного эффекта так и не добился... плюнул и поставил AlphaControls. Предзащита на носу, а у меня ещё конь не валялся :(


 
DVM ©   (2012-04-14 17:01) [6]


> Knight ©   (14.04.12 16:21) [5]
> Перепробовал все настройки, но нужного эффекта так и не
> добился...

что тебе надо то? прозрачный фон под надписями значков что ли?


 
Knight ©   (2012-04-14 17:15) [7]


> что тебе надо то? прозрачный фон под надписями значков что
> ли?

Надо было, чтобы фон bmp-картинок, добавленных в subitems был прозрачным... на иконках маленькие точки разных цветов, обозначающих активность разных настроек. Всё хорошо, когда список загружается, но при выделении итемсов под этими маааленькими кружочками появляются БОЛЬШИИИИЕ белые квадраты 16х16. Вот что не попробовал, так это вместо bmp использовать ico... но уже не важно... установил альфаконтролы... их конечно тоже плющит по-своему, но это я вроде поборол.


 
DVM ©   (2012-04-14 17:29) [8]


> Knight ©   (14.04.12 17:15) [7]

выложи скриншот того что у тебя получается и одну из картинок, я уверен, что побороть это можно, хоть бы и через апи.


 
Knight ©   (2012-04-14 17:41) [9]


> выложи скриншот


Некогда сейчас, уже дальше делаю и так вчера вечер, и сегодня пол-дня на это убил. Потом как-нибудь.


 
Ega23 ©   (2012-04-15 11:20) [10]

правый верхний пиксель за транспарент колор берётся\. вроде как. \ну\. на бмп в имадж-листе.


 
QAZ   (2012-04-15 18:53) [11]

без квадрата можно только в режиме кустомдрава,это стандартное поведение поведение листвьева
также стандартна замена "прозрачного" цвета (того самого что в углу) при Masked=True на текущий цвет окна, который в 99,9% случаев белый



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.05 c
3-1276674643
Hadroran
2010-06-16 11:50
2013.03.22
Построение представления


2-1339062776
vasa777
2012-06-07 13:52
2013.03.22
экспорты


2-1335471178
SIV5000
2012-04-27 00:12
2013.03.22
Меню > Создать


15-1353946630
Разведка
2012-11-26 20:17
2013.03.22
Кто знает как использовать DCPCrypt библиотеку?


2-1333845479
SiDimka
2012-04-08 04:37
2013.03.22
Как инициализировать объект?




   Наверх