Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: 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 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.053 c
15-1336720167
alexdn
2012-05-11 11:09
2013.03.22
Что первое?


15-1346349689
alexdn
2012-08-30 22:01
2013.03.22
Теория чисел


2-1339168542
Виктор1985
2012-06-08 19:15
2013.03.22
Как скомпилировать DCU из PAS файла


15-1342379221
Просто ФАН
2012-07-15 23:07
2013.03.22
Работа с файлами


15-1331479236
Sergey Masloff
2012-03-11 19:20
2013.03.22
Пишу из горящего танка. Накрылся HDD. Кто виноват и что делать