|
Преобразование Цветов Dec -> Rgb (hex), Нахождение Диапазонов |
|
|
Zeleax |
20.8.2011, 10:37
|
ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010 Группа: Пользователи Наличность: 0 Из: Киев
Пользователь №: 13.093
|
В связи с тем, что гугл с какого-то перепугу прикрывал мой сайт за нарушение условий использования (х.з. каких) то я на всякий случай выложил ссылки на свои файлы и на этот форум (файлы лежат на серверах iFolder) избегаем диапазонов с помощью поиска статичных точек Простой способ избежать необходимости использовать диапазон Dec2RGB_v.2.2.2.zip (рекомендуется)Таблица Excel для разложения десятичного цвета (DecColor) на RGB-каналы Позволит быстро определить диапазон цветов, который необходимо задать для проверок (поиска). Dec2RGBHex.zipИмпортирует текстовый файл с десятичными значениями цветов, затем экспортирует эти же значения, но уже в шестнадцатеричном формате RGB и отсортированные в порядке возрастания. Для работы требует установленную библиотеку .Net FrameWork 3.5 Для обработки вам необходимо будет создать файлик, в котором будут содержаться возможные цвета. Сделать его можно следующим скриптом: Код // Автор скрипта DarkMaster wait 5s // Делаем паузу, чтобы развернуть нужное приложение и навести мышь на нужную точку. set timer set #n 1 get mouse_pos #x #y while timer < 20000 // Собираем все цвета в выбранной точке на протяжении 20 секунд. get color #colorForArr #x, #y set %colorArr [#n] #colorForArr // Напрямую массив использовать нельзя. set #n #n + 1 end_while save_array %colorArr d:\color.txt alarm // Подаем звуковой сигнал об окончании работы скрипта. stop_script **************** Таблица Excel более практична и удобна, так как в ней виден каждый RGB канал в десятичном виде (и сразу видно минимальное и максимальное значение каждого канала). Сообщение отредактировал DarkMaster - 3.4.2014, 19:52
Прикрепленные файлы
Dec2RGB_v2.2.2.rar ( 5,62 килобайт )
Кол-во скачиваний: 2312
--------------------
|
|
|
|
Ответов(1 - 19)
avgur |
30.8.2012, 16:28
|
Novice
Сообщений: 94
Регистрация: 15.8.2010 Группа: Пользователи Наличность: 0
Пользователь №: 12.926
Возраст: 25
|
Спасибо. Только G-канал не верно считает, остальные верно. например для цвета 6956042 Код set #rgbdec 6956042 set #R #rgbdec - #rgbdec / 256 * 256 set #G #rgbdec - #rgbdec / 256 / 256 * 256 * 256 set #B #rgbdec / 256 / 256 msg R#R G#G B#B end_script G должно быть равно 36, а пишет 9226
|
|
|
|
DarkMaster |
21.11.2012, 21:31
|
Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27737
Пользователь №: 11.279
|
Нет. Нарушен синтаксис. Внутри скобок должно быть примерно так: Примеры задания 'RequiredColor': '84235' - точный цвет '84235-86027' - диапазон цветов 'R(11)' - значение красного канала = 11, остальные не проверяются 'G(73-80)' - диапазон значений зеленого канала, остальные не проверяются 'R(11)+G(73-80)+B(1)' - заданы значения по всем каналам '84235, R(0), R(11)+G(73-80)+B(1)' - комбинированное указание искомых цветов http://uopilot.tati.pro/index.php?title=Findcolor
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
DarkMaster |
21.11.2012, 22:49
|
Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27737
Пользователь №: 11.279
|
(R(248-256)+G(0-12)+B(248-256)) ну потому, что синтаксис такой... ну вот так оно задеатся... честно я не знаю как это объяснить. я приводил выше несколько примеров способов задания цвета, они могут комбинироваться. Только значения подставляй и все. Кроме как медитировать на строчки из вики я не могу вам ничего предложить и пояснить. Просто нечего пояснять... Надо понять то, что там написано, а понять за вас я не могу. Если что-то не ясно в примерах указывайте точное место, спрашивайте, а так я просто не понимаю, что вам объяснять.
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|