Re: использования Alpha составляющей в DirectDraw
От: Hacker_Delphi Россия  
Дата: 05.02.03 02:07
Оценка:
Здравствуйте, PatlatiY_Losj, Вы писали:

PL>Товарищи друзья, подскажите пожплуйста, мож кто из вас выводил в Дэлифях на поверхность DirectDraw поверхности с прозрачными пукселями из Alpha мэпа (короч используя не ColorKey, а Alphу). Я зыркал в описании модуля DirectDraw там есть всякие ключи для этого дела (и в PixelFormat тоже есть всякие фичи на счет этого "вроде"), но при подставлении их куда "может быть" надо, просто напросто прога начинает подвисать


Если внимательно почитаешь MSDN еще раз — везде есть ссылочки или ремарки, что DirectDraw НЕ ПОДДЕРЖИВАЕТ Alpha...
для отрисовки изображения "полупрозрачно" — см в "Исходниках" там есть моя функция для 16bit и где-то на сайте встречал для 24/32 bit...
я позже буду выкладывать еще и "нормальный" AlphaBlend (16bit + 8bit Alpha) вот тогда и поглядишь...
Реализация, правда, на Delphi.. но позже, глядишь () будет коммерческая версия в виде dll... для тебя — почти задаром
silent
Если при компиляции и исполнении вашей программы не происходит ни одной ошибки — это ошибка компилятора :)))
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.