Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Задать фон view 16 битным цветом - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как разделить дату точками в text edit? http://www.cyberforum.ru/android-dev/thread1803139.html
Добрый день! Есть text edit и нужно , чтобы при вводе туда даты, она разделялась точками, то есть точки ставились автоматически. Подскажите , пожалуйста, как это сделать.
Программирование Android Не работает ActionBar в ListActivity Почему ActionBar не отображается? public class FileManager extends ListActivity{ ... @Override public boolean onCreateOptionsMenu(Menu menu) { ... http://www.cyberforum.ru/android-dev/thread1803090.html
Нарисовать текст drawTextOnPath горизонтально Программирование Android
Привет! Есть функция которая рисует текст на пути (drawTextOnPath). Путь этот повторяет круг. Текст рисуется вдоль окружности круга. Соответственно буквы поворачиваются вместе с кругом. Мне не нужен...
Программирование Android Регистрация MediaPlayer
Подскажите как зарегистрировать MediaPlayer, чтоб при открытии файла он появлялся в диалоге предложенных app.
Программирование Android Не запускается AndroidStudio http://www.cyberforum.ru/android-dev/thread1802842.html
Не запускается AndroidStudio,появляется стартовое окно и исчезает,никаких сообщений,логов тоже никаких не создает. JDK установлен.Подскажите как найти причину.
Программирование Android Как ввести свою дату в андроид Добрый вечер. Задача такая: нужно ввести дату (например дня рождения) и посчитать сколько прошло дней, то бишь сколько дней живешь. План такой: текущую дату перевожу в миллисекунды, дату рождения... подробнее

Показать сообщение отдельно
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 586
06.09.2016, 15:59  [ТС]
vxg, альфа канал не нужен
16-битный цвет использует 5 бит для представления красной составляющей, 5 для синей, но 6 бит (26 = 64 возможных значения) для представления зелёной, так как человеческий глаз более чувствителен к зелёной составляющей. Таким образом получаются 65 536 (32×64×32) цветов

5 красного, 5 синего и 6 зеленого, думаю так.

ExFau$t, пользователю будет дана вспомогательная библиотека, которая поможет выбрать нужный цвет, у меня не обычные пользователи.

Кому интересно расскажу для чего такие извращения.
Есть промышленный протокол modbus, там регистры размером в 16 бит (2 байта) для обмена с контроллерами.
Контроллер будет задавать цвет через один регистр modbus, такая вот задача))

Добавлено через 11 минут
Кажется въезжаю как сделать.
Есть 16 битное число.
первые 5 бит вытащить и сохранить в int red;
следующие 6 бит вытащить и сохранить в int green;
и последние 5 бит вытащить и сохранить в int blue;

Потом Color.rgb(red, green, blue);
Осталось понять как наименьшими усилиями вытащить эти биты.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru