![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2007
Сообщений: 40
|
Ну и банальный вопрос. Как равномерно увеличить или просто изменить R, G и B у uint color?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Как и у любого другого целочисленного положительного числа.
Изьясняйтесь по-русски, пожалуйста. |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 467
|
Кажется так(давно с этим уже не игрался):
var color:uint = 0xA0460F; // для примера // извлекаем из краски цвета var red:uint = (color & 0xFF0000) >> 16; var green:uint = (color & 0x00FF00) >> 8; var blue:uint = color & 0x0000FF; //здесь изменяем red, green, blue как хотим от 0 до 255 (0x00 - 0xFF) // смешываем краски color = (red << 16) | (green << 8) | blue; Последний раз редактировалось 2morrowMan; 29.11.2007 в 01:11. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 40
|
Оно же в хексе-то задаётся...
И как мне сделать так чтобы задав его как 00aa00, я мог бы нажав на кнопку один раз сделать из него 00aa11, а нажав второй раз сделать из него 00aa22, только не так: color=0x00aa22; ??? 2 2morrowman спасибо, оно... Последний раз редактировалось etc; 29.11.2007 в 01:33. |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|