![]() |
Парачка вопросиков
1) ARGB - расскажите как из R, G, B получается ARGB?)
2) Можно ли из java приложения получить исходник на паскаль? |
Ответ: Парачка вопросиков
1:= тоже хочу узнать;
2:= нет (ну если сидеть годит над исходником явы может вылезитч че); |
Ответ: Парачка вопросиков
1) Сколько раз уже можно объяснять.
А - прозрачность от 0 до 255 или в HEX: 00 - FF; R - красный компонент цвета, от 0 до 255 или в HEX: 00 - FF; G - зеленый компонент цвета, от 0 до 255 или в HEX: 00 - FF; B - синий компонент цвета, от 0 до 255 или в HEX: 00 - FF; В HEX гораздо удобнее, к примеру 0xAABBCCDD (AA - прозрачность, BB - красный компонент и проч.) 2) нет. нельзя. и таких декомпиляторов не предвидится. |
Ответ: Парачка вопросиков
Немного добавлю:
Любой оттенок цвета, что видит человек, можно получить путём смешивания трёх основных цветов: красного, зелёного и синего. Уровень прозрачности обозначает на сколько сильно будет просвечивать данный цвет и на сколько ярко будет виден цвет/рисунок на заднем плане. Уровень прозрачности (Альфа канал) = [A] Красный (Red - англ.) = [R] Зелёный (Green - англ.) = [G] Синий (Blue - англ.) = [b] Каждый из этих элементов может принимать значение от 0 до 255 (00-FF). Таким образом полное описание одного цвета занимает четыре байта в памяти. Числовой тип данных в Java и МП (Integer) как раз имеет размер в четыре байта (от 0x00000000 до 0xFFFFFFFF), поэтому в нём удобно хранить цвета. Получить какой-то отдельный элемент (A, R, G или B ) можно либо путём битовых сдвигов и логических операций (МП это умеет?), либо путём несложных математических операций. |
Ответ: Парачка вопросиков
[quote=odd;104293]В HEX гораздо удобнее, к примеру 0xAABBCCDD (AA - прозрачность, BB - красный компонент и проч.)
QUOTE] А что 0x означает? а можно ли не в хех писать а так? типо 255131122122?) |
Ответ: Парачка вопросиков
demon112
http://ru.wikipedia.org/wiki/Шестнад...тема_счисления Цитата:
|
Ответ: Парачка вопросиков
Цитата:
|
Ответ: Парачка вопросиков
Синтаксис везде немного отличается, мне лично не совсем нравится писать через 0x, удобнее просто в конце числа подставить букву соответствующего типа данных, к примеру h - hex; d - decimal; l - long; f - float и проч. Так проще и удобнее. Ну да это мелочи.
|
Часовой пояс GMT +4, время: 05:51. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot