|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.02.2010, 13:39 | #1 |
Пользователь
Регистрация: 24.11.2008
Сообщений: 76
|
Добавить точечному рисунку альфа канал, что бы рисунок воспринимался функцией AlphaBlend
Не могу разобраться с альфо каналом. Как преобразовать рисунок, что бы вывести его функцией AlphaBlend? Имеется ввиду, когда каждому пикселю назначена свое значение прозрачности. Тот формат который сохраняет фотошоп не подходит. Если можно ссылки на примеры. Ну или альтернатива.
Лучше сдохнуть, чем жить с иглой в яйце (Кащей Бессмертный)
|
11.02.2010, 13:41 | #2 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
http://msdn.microsoft.com/en-us/libr...51(VS.85).aspx http://www.delphi-central.com/tutorials/AlphaBlend.aspx
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 11.02.2010 в 13:47. |
|
11.02.2010, 13:58 | #3 |
Пользователь
Регистрация: 24.11.2008
Сообщений: 76
|
Извините за неграмотность. Как бы теперь обратиться к каждому пикселю и указать ему уникальное значение прозрачности?
Лучше сдохнуть, чем жить с иглой в яйце (Кащей Бессмертный)
|
11.02.2010, 16:46 | #4 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
При глубине цвета 32бит(4 байта) пиксель имеет формат RGB + альфаканал. Я не помню точно с какого конца альфаканал, или первый байт или последний, в данном примере или FF или 00.
Canvas.Pixels[x,y]:=$00AAAAFF;
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как поместить в компонент ImageList иконки 32бит + Альфа Канал? | KyzDmitry | Компоненты Delphi | 1 | 04.07.2009 15:48 |
Как мне в ListBox Добавить/Изменить рисунок (иконку)? | Рустам | Компоненты Delphi | 12 | 10.06.2008 18:54 |
Альфа-канал | NeiL | Мультимедиа в Delphi | 1 | 28.02.2008 15:33 |
Как прикрепить рисунок к рисунку | GrEFon | HTML и CSS | 2 | 26.11.2007 17:21 |
GDI+ и альфа канал в Delphi for Win32 | murtix | Мультимедиа в Delphi | 2 | 06.10.2007 00:09 |