Показать сообщение отдельно
Старый 04.05.2009, 05:53   #4
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Парачка вопросиков

Немного добавлю:

Любой оттенок цвета, что видит человек, можно получить путём смешивания трёх основных цветов: красного, зелёного и синего. Уровень прозрачности обозначает на сколько сильно будет просвечивать данный цвет и на сколько ярко будет виден цвет/рисунок на заднем плане.
Уровень прозрачности (Альфа канал) = [A]
Красный (Red - англ.) = [R]
Зелёный (Green - англ.) = [G]
Синий (Blue - англ.) = [b]
Каждый из этих элементов может принимать значение от 0 до 255 (00-FF). Таким образом полное описание одного цвета занимает четыре байта в памяти. Числовой тип данных в Java и МП (Integer) как раз имеет размер в четыре байта (от 0x00000000 до 0xFFFFFFFF), поэтому в нём удобно хранить цвета. Получить какой-то отдельный элемент (A, R, G или B ) можно либо путём битовых сдвигов и логических операций (МП это умеет?), либо путём несложных математических операций.
(Offline)
 
Ответить с цитированием