![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
IDirectDrawSurface7 и цветовой ключ [Delphi, Windows]
Xerx © (2004-04-16 20:29:00)Вот ещё вопросик. У меня время от времени глючит IDirectDrawSurface7.Blt с использованием цветового ключа. Делаю так:
Dest.Blt(@Rect,FSurface,nil,DDBLT_WAIT or DDBLT_KEYSRC,nil).
Цвет фона – синий (000000FFh), устанавливаю его с помощью DDSetColorKey.
Иногда работает, а иногда нет.
Xerx (2004-04-26 20:48:00) [1]Формат 32. Обычно всё нормально, но иногда что-то не так...
cyborg (2004-04-17 09:20:00) [2]Смотря какая разрядность цвета, для 8 битового указывай 8 битовый, для 16 соответственно шестнадцатибитовое значение. Ещё и формат пикселя учитывай RGB или BGR.