Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Белые квадраты под изображениями (иконками) в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.061 c
15-1338888632
Екатерина
2012-06-05 13:30
2013.03.22
Moodle


15-1341997928
Дмитрий С
2012-07-11 13:12
2013.03.22
Наушники от которых не болят уши.


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


15-1352816598
mfender
2012-11-13 18:23
2013.03.22
Fatal error. Не создаётся .dcu


15-1352290006
harisma
2012-11-07 16:06
2013.03.22
Компилятор в Делфи





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский