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

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

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal

Ответ
 
Опции темы
Старый 03.05.2009, 12:52   #1
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Парачка вопросиков

1) ARGB - расскажите как из R, G, B получается ARGB?)
2) Можно ли из java приложения получить исходник на паскаль?
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 03.05.2009, 13:11   #2
KAK? TAK!
Нуждающийся
 
Регистрация: 07.03.2009
Сообщений: 98
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: Парачка вопросиков

1:= тоже хочу узнать;
2:= нет (ну если сидеть годит над исходником явы может вылезитч че);
(Offline)
 
Ответить с цитированием
Старый 03.05.2009, 19:49   #3
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Парачка вопросиков

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) нет. нельзя. и таких декомпиляторов не предвидится.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
demon112 (04.05.2009)
Старый 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)
 
Ответить с цитированием
Старый 04.05.2009, 09:36   #5
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Парачка вопросиков

[quote=odd;104293]В HEX гораздо удобнее, к примеру 0xAABBCCDD (AA - прозрачность, BB - красный компонент и проч.)
QUOTE] А что 0x означает? а можно ли не в хех писать а так? типо 255131122122?)
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 04.05.2009, 12:51   #6
jimon
 
Сообщений: n/a
Ответ: Парачка вопросиков

demon112
http://ru.wikipedia.org/wiki/Шестнад...тема_счисления

В Си и языках схожего синтаксиса, например, в Java, используют префикс "0x". Например, "0x5A3".

Другие ассемблеры (AT&T, Motorola), а также Паскаль и некоторые версии Бэйсика используют префикс "$". Например, "$5A3".
 
Ответить с цитированием
Старый 04.05.2009, 16:05   #7
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Парачка вопросиков

Сообщение от jimon Посмотреть сообщение
Другие ассемблеры (AT&T, Motorola), а также Паскаль и некоторые версии Бэйсика используют префикс "$". Например, "$5A3".
Как-то странно написано, в Delphi, например, "$" вовсе не заменяет "0x", т.е. HEX константа может писаться, например, так "$0xFFFFFFFF", при этом "$" обозначает, что данный объект является шестнадцатеричным числом, а "0x" как бы является частью записи самой константы.
(Offline)
 
Ответить с цитированием
Старый 07.05.2009, 15:18   #8
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Парачка вопросиков

Синтаксис везде немного отличается, мне лично не совсем нравится писать через 0x, удобнее просто в конце числа подставить букву соответствующего типа данных, к примеру h - hex; d - decimal; l - long; f - float и проч. Так проще и удобнее. Ну да это мелочи.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пара вопросов Petrofan 3D-программирование 1 17.07.2009 14:07
Пара исходников pax Основной форум 5 08.06.2009 16:29
Пара вопросов andresyuk_be Основной форум 4 20.12.2007 09:50


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


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