Страница: 1 |
Страница: 1 |
Вопрос: Вопрос по DirectX
Добавлено: 09.02.08 22:10
Автор вопроса:
mechanical_man
Есть такая проблема, пытаюсь задать прозрачный цвет для спрайта так:
sprite = New Surface("D:\Мои документы\Мои рисунки\Abstract\ALIENB~1.bmp", _ New SurfaceDescription(), device)
Dim ck As ColorKey = New ColorKey()
sprite.SetColorKey(ColorKeyFlags.SourceDraw, ck)
Но безрезультатно…
Подскажите, пожалуйста, что не так?
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа: GeniX
ICQ: 418811267
Вопросов: 40
Ответов: 243
Web-сайт:
Профиль | | #1
Добавлено: 10.02.08 08:06
Можно так сделать, если ты спрашиваешь про DX7
With ddck
.dwColorSpaceHighValue = RGB(0, 0, 0)
.dwColorSpaceLowValue = .dwColorSpaceHighValue
End With
'Set the color key
Call Sprite.SetColorKey(DDCKEY_SRCBLT, ddck)
Номер ответа: 2
Автор ответа: GeniX
ICQ: 418811267
Вопросов: 40
Ответов: 243
Web-сайт:
Профиль | | #2
Добавлено: 10.02.08 08:11
Или так
Dim key As DDCOLORKEY
key.low = 0
key.high = 0
Sprites.SetColorKey DDCKEY_SRCBLT, key