Вверх ↑
Этот топик читают: Гость
Ответов: 3655
Рейтинг: 69
#1: 2006-10-02 20:38:38 ЛС | профиль | цитата
Хотел получить код цвета(шестнадцатиричный) для браузера сделал пример и обнаружил что получается наоборот то есть
по справочнику FFFF00, а я получаю 00FFFF. при переводе из десятичного в шестнадцатиричное.
Насколько я понимаю так оно и должно быть но почему тогда в справочниках пишут наоборот.

И как теперь перевести это наоборот переставлять каждую цифру или есть метод получше.

Вот пример code_365
карма: 0

0
файлы: 1code_365.txt [528B] [491]
Ответов: 9906
Рейтинг: 351
#2: 2006-10-02 21:08:37 ЛС | профиль | цитата
Вячеслав, в справочнике, скорее всего писали по другому: FF FF 00
прочувствуйте разницу
карма: 9

0
Ответов: 3655
Рейтинг: 69
#3: 2006-10-02 21:26:05 ЛС | профиль | цитата
Galkov, Вот ссылка на справочник http://stm.dp.ua/web-design/color-html.php Посмотри желтый цвет.
И вообще как переводится из R 255 G 255 B 0 = в десятичное 65535
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2006-10-02 21:31:44 ЛС | профиль | цитата
Вячеслав, да в html код задается как RRGGBB, т.е. красный идет старшим байтом. На самом деле десятичный код красного цвета это 255, т.е. 0000FF. Такие уж стандарты...
карма: 27
0
Ответов: 3655
Рейтинг: 69
#5: 2006-10-02 21:45:45 ЛС | профиль | цитата
Dilma,
Такие уж стандарты...
Ох уж эти разработчики всё у них шиворот на выворот

А есть какой нибудь быстрый метод перевернуть назад
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2006-10-02 21:49:25 ЛС | профиль | цитата
А на программу посмотреть можно?
карма: 27
0
Ответов: 3655
Рейтинг: 69
#7: 2006-10-02 22:20:47 ЛС | профиль | цитата
Dilma, Конечно Сама программа основана на программе Редактор HTML(Лежала в Upload если там нет могу выложить сюда) на её основе делаю программу которая будет выводить на печать StringTable . Вот кусок из неё с настройкой цвета code_367 Но я хотел сделать проще с помощью компонента ColorDialog - пример дан выше в первом посте http://hiasm.hexshock.com/xf//getfile/4278

Если надо могу выложить мою заготовку.
карма: 0

0
файлы: 1code_367.txt [18KB] [468]
Ответов: 2125
Рейтинг: 159
#8: 2006-10-02 22:44:25 ЛС | профиль | цитата
Ох уж эти разработчики всё у них шиворот на выворот
Все вопросы - к Intel-у. Это они захотели, чтобы младший байт шёл первым. Но с другой стороны, в этом есть свой плюс: 4-байтное число меньше 65536 и двухбайтное число можно считывать по одному и тому-же адресу.

[size=-2]------ Добавлено в 22:44
А есть какой нибудь быстрый метод перевернуть назад
color := (B*256+G)*256+R
карма: 1

0
Ответов: 9906
Рейтинг: 351
#9: 2006-10-02 22:52:53 ЛС | профиль | цитата
code_368
карма: 9

0
файлы: 1code_368.txt [659B] [529]
Ответов: 3655
Рейтинг: 69
#10: 2006-10-02 22:58:07 ЛС | профиль | цитата
tsdima,
color := (B*256+G)*256+R
Непонял где я возьму RGB . У меня есть только
Десятичное 255
и #0000FF
Надо из этого сделать #FF0000
карма: 0

0
Ответов: 3655
Рейтинг: 69
#11: 2006-10-02 23:04:53 ЛС | профиль | цитата
Galkov, Благодарю!
Ничего себе - сам бы ни за что не догадался.
карма: 0

0
Ответов: 9906
Рейтинг: 351
#12: 2006-10-03 00:12:35 ЛС | профиль | цитата
Если поразмыслить, то формулу можно и попроще сделать:
%1 + (%1 mod 256 - %1 div 65536)*65535

карма: 9

0
Ответов: 3655
Рейтинг: 69
#13: 2006-10-03 00:39:34 ЛС | профиль | цитата
Galkov, Применение твоей формулы позволило сократить код панели выбора цвета с 18 Кило до 2 Кило ,а если учесть что таких панелей порядка 10 штук то вообще астрономия.
карма: 0

0
Ответов: 9906
Рейтинг: 351
#14: 2006-10-03 12:30:42 ЛС | профиль | цитата
Ну да...
Теперь ехать не можешь: заводишь мотор - а из бензобака бензин течет...
карма: 9

0
Ответов: 3655
Рейтинг: 69
#15: 2006-10-03 20:55:54 ЛС | профиль | цитата
Galkov, ну факт на лицо code_371
И ехать можно.
Сравни с code_367 .
карма: 0

0
файлы: 1code_371.txt [1.6KB] [514]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)