Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.05;
Скачать: CL | DM;

Вниз

Корректоное отображение 32-битных иконок(с alpha-каналом) на кно   Найти похожие ветки 

 
Relaxxx   (2005-11-20 05:30) [0]

Корректоное отображение 32-битных иконок(с alpha-каналом) на кнопках или в панеле инструментов.

Проблема в том, что делфи не хочет правельно рисовать альфа канал, а просто рисует эго одним цветом, я так понимаю при загрузки в имендлист лелфи преобразует иконку в 24-битную. Как этого избежать, как сделать чтобы мои иконки с полупрозрачностями нормально отображались (желательно не только в ВинХП но и в 2к и 98)


 
Relaxxx   (2005-11-21 20:35) [1]

Никто не знает? Никому не нужно было выводить изображение с альфа каналом? Жаль :(....


 
Набережных С. ©   (2005-11-21 21:44) [2]


> Никому не нужно было выводить изображение с альфа каналом?

Мне - нет. Но могу сделать предположение. Попробуй вставить иконки в ресурс приложения, и загружай их ImageList при старте или когда понадобятся.


 
Ricks ©   (2005-11-22 12:12) [3]


> (желательно не только в ВинХП но и в 2к и 98)

Альфа канал НЕ будет работать в Windows98


> Набережных С. ©   (21.11.05 21:44) [2]


Правильно, но только на 100% оно будет работать, если работать не с TImageList, а с HIMAGELIST


 
Antonn ©   (2005-11-22 12:44) [4]

Ricks ©   (22.11.05 12:12) [3]
Альфа канал НЕ будет работать в Windows98

если рисовать руками - то будет.


 
Relaxxx   (2005-11-22 15:08) [5]


> Antonn ©   (22.11.05 12:44) [4]
> если рисовать руками - то будет.

Каким образом рисовать руками???? Может пример кода покажите или мыльните маленький примерчик?


 
Antonn ©   (2005-11-22 15:44) [6]

чуть позже напишу


 
Relaxxx   (2005-11-23 11:47) [7]

буду очень признателен!!!


 
Antonn ©   (2005-11-23 13:51) [8]

примерно так:
http://an-files.narod.ru/32.rar


 
Relaxxx   (2005-11-23 15:07) [9]

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


 
Antonn ©   (2005-11-23 15:19) [10]

Relaxxx   (23.11.05 15:07) [9]
брат цвет кнопки?

залить им фон.

> Вы этот способ используете чтобы в кнопках(тулбарах)
> рисовать картиник?

не, я толбары вообще не рисую:)
у них OwnerDraw есть? можно там отрисовывать.

а вообще я пример привел к посту номер [4] :)


 
Relaxxx   (2005-11-23 15:40) [11]


> Antonn ©   (23.11.05 15:19) [10]
>
> > Вы этот способ используете чтобы в кнопках(тулбарах)
> > рисовать картиник?
>
> не, я толбары вообще не рисую:)
> у них OwnerDraw есть? можно там отрисовывать.


каким образом? как использовать OwnerDraw?можно примерчик именно как в тулбарах рисовать имажи 32-битные



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

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

Наверх




Память: 0.49 MB
Время: 0.041 c
15-1137138666
data
2006-01-13 10:51
2006.02.05
Ищу книгу Иосифа Дика "В дебрях Кара-Бумбы". Нужно сыну


15-1137389249
Pazitron_Brain
2006-01-16 08:27
2006.02.05
Как установить TClientSocket и TServerSocket в Delphi 7?


2-1136627227
Goblin
2006-01-07 12:47
2006.02.05
Сссылка


2-1137500576
Binardy
2006-01-17 15:22
2006.02.05
BeforeApplyUpdates


15-1137017293
Цукор5
2006-01-12 01:08
2006.02.05
Source