Обезцветить спрайт
Скажите, можно-ли каким-нибуть образом обезцветить спрайт?
|
Ответ: Обезцветить спрайт
Можно пройтись по пиксмапе грейскейлом.
PHP код:
Image - твоё изображение. Операцию проводить единожды (не в цикле) У изображения должен быть флаг DYNAMICIMAGE Например: LoadImage("Image.bmp", DYNAMICIMAGE) Писал в браузере - мод допустить ляпы |
Ответ: Обезцветить спрайт
Цитата:
А Как проделать тоже тожесамое с LoadAnimimage? А то у меня обезцвечивает только один frame. |
Ответ: Обезцветить спрайт
Ну смотри.
AnimImage - это тоже самое что обычное изображение только с большим количеством Pixmap`ов. Смотрим в справку: Цитата:
Значит нам нужно циклически проделать данную операцию с каждым кадром изображения. PHP код:
Вроде был универсальный способ узнать количество. Чтото вроде: Image.Framse.Count или Image.Frames.Length Поэксперементируй. А лучше возьми Blide. Он всегда подскажет. |
Ответ: Обезцветить спрайт
Интересно, а можно обезцветить конкретный пиксель на экране?
И вообще можно-ли узнать цвет пикселя на экране? |
Ответ: Обезцветить спрайт
|
Ответ: Обезцветить спрайт
Спасибо, понравилось.:super:
|
Ответ: Обезцветить спрайт
Все что написано выше можно проделать одной строкой ... показую
Код:
image.pixmaps[frame] = image.pixmaps[frame].Convert(PF_I8) юзайте =) |
Ответ: Обезцветить спрайт
Цитата:
Подскажите как правильно написать ? |
Ответ: Обезцветить спрайт
Цитата:
Или циклом прйдись по всем кадрам в случае с анимацией. |
Ответ: Обезцветить спрайт
Цитата:
|
Ответ: Обезцветить спрайт
Код:
Graphics 1024,768 |
Ответ: Обезцветить спрайт
Цитата:
Теперь все работает.Спасибо. |
Часовой пояс GMT +4, время: 11:51. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot