Галерея UI написанных на MQL - страница 48

 
Renat Akhtyamov #:

1. по цвету - контрастные цвета, есть таблица ( в данном случае должен получиться оттенок темно синего)

2. по теням: имитируется лампочка(точка) и от нее к краям прямые линии, которые обозначат границы тени. при этом градиент продлится от первой границы ко второй, в зависимости от высоты кнопки, тоже геометрия

Можете дать ссылку на функцию, формулу или на статью? Помогло бы.
 
Реter Konow #:
Можете дать ссылку на функцию, формулу или на статью? Помогло бы.

гуглится все с миллионами ответов

https://www.geeksforgeeks.org/how-to-determine-the-length-of-a-shadow/

https://www.sravni.ru/kursy/info/cvetovoj-krug-ittena/

How to determine the length of a Shadow? - GeeksforGeeks
How to determine the length of a Shadow? - GeeksforGeeks
  • www.geeksforgeeks.org
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
 
Renat Akhtyamov #:

гуглится все с миллионами ответов

https://www.geeksforgeeks.org/how-to-determine-the-length-of-a-shadow/

https://www.sravni.ru/kursy/info/cvetovoj-krug-ittena/

Мне не нужны миллионы ответов. Нужен один правильный, и желательно сразу.)

Иначе не вижу большого смысла этим заниматься. Нерентабельно.


Да и вопрос был не в длинне тени, а в правильной раскраске рамки кнопки цветом самой кнопки.

 
Реter Konow #:

Мне не нужны миллионы ответов. Нужен один правильный, и желательно сразу.)

Иначе не вижу большого смысла этим заниматься. Нерентабельно.


Да и вопрос был не в длинне тени, а в правильной раскраске рамки кнопки цветом самой кнопки.

это и есть тень

если цвет будет контрастным, то красиво будет только для пользователя, т.к. художнику надоест
 

Задача выше всего лишь пример сложных расчетов цветов. С обычным градиентом работать умею. С прозрачностью тоже. Иконки корявые только потому что скачал их из сомнительного источника бесплатно. Функция прозрачности их не исправит, потому что нельзя программно вычленить пиксели в изображении которые нужно сделать прозрачными. А если бы было можно, тем более функция прозрачности не нужна. Просто вставляем цвет низлежащего пикселя под тем местом.

Нужно признать, что графически интерфейс несовершенен. Это правда. Но согласитесь,... он вполне сносный.

Главное это функционал.

 
Renat Akhtyamov #:

это и есть тень

если цвет будет контрастным, то красиво будет только пользователю, т.к. художнику надоест

Верно, это тень, а также угол, освещение, блики... 

Нет времени на это все. 

 
Реter Konow #:

Верно, это тень, а также угол, освещение, блики... 

Нет времени на это все. 

дело хозяйское, это просто ответ

чаще человека успокаивает наличие ответа, а не его реализация либо отсутствие

это факт психологии

---

блики будут только на неровных поверхностях, например шар, тор

 
Когда пробовал раскрашивать рамку кнопки, в первую очередь разбил основной цвет на диапазон оттенков с помощью функции градиента. Получив диапазон исходного цвета, перекрашивал линии рамки в выбранные цвета диапазона. Получалось плохо. Неестественно. Пытался двигаться по диапазону по кривой повторяющей кривизну исходного серого цвета рамки кнопки. Опять не то. Точнее, с одними цветами получалось почти точно, с другими нет. Тогда понял что нужна какая то специальная формула смешения серого цвета линий рамки с цветом кнопки. Но формулу так и не смог быстро придумать. Бросил затею. 
 
Реter Konow #:
Когда пробовал раскрашивать рамку кнопки в первую очередь разбил основной цвет на диапазон с помощью функции градиента. Получив диапазон оттенков исходного цвета (кнопки) просто перекрашивал линии рамки в выбранные цвета из диапазона. Получалось плохо. Неестественно. Пытался двигаться по диапазону по кривой повторяющей кривизну исходного серого цвета рамки кнопки. Не получалось ничего хорошего. Точнее, с одними цветами получалось почти точно, с другими совсем нет. Тогда понял что нужна какая то формула смешения серого цвета каждой линии рамки с цветом кнопки. Но формулу так и не смог быстро придумать. Бросил затею. 

при чем тут серый?

контрастный цвет надо ;)

нужно чтобы смотрелось качественно и красиво

красный/зеленый

желтый/синий

и т.д.

видишь мастерство художника?

ну не красиво же, когда уже разобрался, предсказуемый стандарт какой то....

для тех кто не в курсе только нормально

 

Недостатки графики пока придется принять как данность.

Возвращаемся к главному - языку разметки и функционалу.

Всем спасибо за высказанные мнения.

Вопрос с цветами и иконками исчерпан.