Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование в широком смысле слова > Алгоритмика

Алгоритмика Об алгоритмах вообще; методы, обсуждения способов решения

Ответ
 
Опции темы
Старый 08.12.2011, 19:34   #1
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
HEX(565)->RGB,или как посчитать альфу сразу

HEX(565)->RGB. Как смещениями преобразовать цвет в каждый канал?А можно ли сразу без преобразования наложить альфу по формуле:
color=color_bg*(1-alpha)+color_fr*a; где а=0..1
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 08.12.2011, 20:16   #2
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: HEX(565)->RGB,или как посчитать альфу сразу

int ARGB (int a,int r,int b, int g){
int color=(a<<24)+(r<<16)+(b<<8)+g;
return color;
}
Наоборот не оно будет, не?

Типа green=argb-255*(argb<<

blue=(argb<<-(argb<<16)*(1>>16) и т.д.
(Offline)
 
Ответить с цитированием
Старый 09.12.2011, 00:00   #3
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: HEX(565)->RGB,или как посчитать альфу сразу

Как-то так http://bytes.com/topic/c/answers/552...it#post2153833
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 21:52.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com