|
|
  |
Пожелания, Предложения по развитию сюда |
|
|
DarkMaster |
3.11.2012, 6:26
|
          
Модератор UOPilot
Сообщений: 9.746
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 29720
Пользователь №: 11.279

|
Сделать покрупнее индикатор цвета по ctrl+a в виде прямоугольника, одна половина котрого будет обрамлена _жирной_ черной рамкой, вторая половина _жирной_ белой. Бережем зрение, хватит щуриться, смысла делать мирко размер не вижу. Три небольшие функции дабы народ не мучался с екселями, подпрограммами и т.д. 1) Разложение цвета на ргб. Формулы валяются рядом, думаю проблем даже теоретически возникнуть не может. set %color [ 1 ] dex результат: %color [ 1 1 ] R %color [ 1 2 ] G %color [ 1 3 ] B Не GBR, а RGB. 2) Нахождение минимума и максимума в массиве. Актуально, наверное, будет только в столбцах. Тоже примитив на 10 строчек. set %minmax %color результат в столбец: %color [ 1 ] %color [ 2 ] %color [ 3 ] 3) Замена моего сборщика цветов в массив на что-то более адекватное. Варианты результата: массив цветов dex массив цветов dex, разделенный по каналам. минимум и максимум dex минимум и максимум dex на каждом из каналов. Цель всего этого повысить юзабилити. Да оно все есть по кускам на форуме разодранное. Удовольствие сомнительное собирать все это в кучу. Вместо всей этой возни человек получает результат в пару кликов: ввел начальные и конечные координаты - получил минимумы и максимумы, вставил в условие. Рамочку. Нажимаем кнопку в пилоте, появляется рамочка, которую можно таскать по монитору, изменять размеры. Выделили нужную нам область, получили начальные и конечные координаты. Рамочка должна иметь возможность менять цвет, чтобы не сливаться с изображением. Опять же юзабилити. Не мучаемся с догадками и тестами изгибов искомых изображений, не хватаем случайные куски, легко находим оптимальные области. Давайте чуть причешем пилот (IMG: style_emoticons/default/wink.gif) Баг: Ставим английскую раскладку в пилоте, делаем: sendex русские_буковки Итог - нифига не печатает. Меняем раскладку в пилоте на русскую, все начинает печатать. Сообщение отредактировал DarkMaster - 3.11.2012, 6:32
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
Zeleax |
3.11.2012, 10:51
|
        
ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010 Группа: Пользователи Наличность: 0 Из: Киев
Пользователь №: 13.093

|
Ну тогда еще добавлю пожелание сделать функцию, которая возвращает координаты левого верхнего и правого нижнего угла прямоугольника, ограничивающего область, заданную массивом координат. Поясню на примере: Код set $a findcolor (0, 0 800, 600 1 1 10243328 %arr 2) // допустим, что было найдено 3 точки в координатах: (10, 11) (20, 21) (30,31) set %b limits(%arr) // Получится: // %b[1 1] = 10, %b[1 2] = 11 // %b[2 1] = 30, %b[2 2] = 31 Сообщение отредактировал Zeleax - 3.11.2012, 10:54
Эскизы прикрепленных изображений
--------------------
|
|
|
|
DarkMaster |
4.11.2012, 20:11
|
          
Модератор UOPilot
Сообщений: 9.746
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 29720
Пользователь №: 11.279

|
Цитата Ссылка уже реализована, ток массивы не показывает, их в первоначальной версии поста небыло smile.gif
И выражения не вычисляет, только переменные показывает. Это про лог? Кнайт, пожалуйста допили сразу до конца, а то потом это на долго так останется. Да и массивы это же основная проблема. // А результат и массивы возможно и не стоит выводить в той же строке. Т.к. при ошибках мы ничего не увидим и будет просто вылет на строке лога до вывода... Ну либо обойти как-то ошибку и вывести то, что возможно вывести. Сообщение отредактировал DarkMaster - 5.11.2012, 1:13
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|