Главная страница
    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.058 c
2-1334410535
tolbase
2012-04-14 17:35
2013.03.22
Delphi 7! Как отловить событие minimize формы?


15-1330983917
osoed
2012-03-06 01:45
2013.03.22
Из DLL Visual Studio в DLL Delphi7


15-1337791087
Avatar
2012-05-23 20:38
2013.03.22
Посоветуйте роутер


15-1337747844
Медвежонок Пятачок
2012-05-23 08:37
2013.03.22
Многое здесь было, а этого еще не припомню


2-1331960369
теркин
2012-03-17 08:59
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский