Sergiy_83 Опубликовано 15 июня, 2018 Поделиться Опубликовано 15 июня, 2018 Всем привет. Что то не пойму, как получить выбранный цвет? Или HueTrackBar цветной просто для красоты? Цитата Ссылка на комментарий
0 mmover Опубликовано 15 июня, 2018 Поделиться Опубликовано 15 июня, 2018 procedure TForm2.HueTrackBar1Change(Sender: TObject); begin Rectangle1.Fill.Color := HSLtoRGB(HueTrackBar1.Value,1,0.5); end; Barbanel, Sergiy_83, Kitty и 1 другой 3 1 Цитата Ссылка на комментарий
0 Sergiy_83 Опубликовано 17 июня, 2018 Автор Поделиться Опубликовано 17 июня, 2018 Спасибо. Цитата Ссылка на комментарий
0 Sergiy_83 Опубликовано 21 июня, 2018 Автор Поделиться Опубликовано 21 июня, 2018 mmover не подскажите существуют ли функции для обратного вычисления. Нужно получить HUE из RGB, чтобы установить ползунок? Спасибо. Цитата Ссылка на комментарий
0 dnekrasov Опубликовано 21 июня, 2018 Поделиться Опубликовано 21 июня, 2018 1 час назад, Sergiy_83 сказал: существуют ли функции для обратного вычисления. Нужно получить HUE из RGB System.UIConsts.RGBtoHSL(RGB: TAlphaColor; out H, S, L: Single). Параметр H и есть hue. Sergiy_83 1 Цитата Ссылка на комментарий
0 Sergiy_83 Опубликовано 21 июня, 2018 Автор Поделиться Опубликовано 21 июня, 2018 Спасибо dnekrasov Цитата Ссылка на комментарий
0 Sergiy_83 Опубликовано 6 сентября, 2018 Автор Поделиться Опубликовано 6 сентября, 2018 Добрые люди, подскажите как с помощью трэкбара выбрать цвет? HueTrackBar не подходит, там нету черного и белого. Смотрю на AlphaTrackBar но он в каких то квадратиках. Спасибо. Цитата Ссылка на комментарий
0 dnekrasov Опубликовано 6 сентября, 2018 Поделиться Опубликовано 6 сентября, 2018 1 час назад, Sergiy_83 сказал: Добрые люди, подскажите как с помощью трэкбара выбрать цвет С помощью одного трэкбара - не получится. Нужно как минимум 2: 1-ый - HuewTrackBar, 2 -ой - BWTrackBar. Далее, с помощью функции HSLToRGB получить RGB: HSLToRGB(HuewTrackBar.Value, 0.5, BWTrackBar.Value). Обычно этого хватает. Если нет - добавьте еще один BWTrackBar для выбора S. Sergiy_83 1 Цитата Ссылка на комментарий
0 Sergiy_83 Опубликовано 8 сентября, 2018 Автор Поделиться Опубликовано 8 сентября, 2018 Понял. Спасибо. Цитата Ссылка на комментарий
0 estra Опубликовано 12 сентября, 2018 Поделиться Опубликовано 12 сентября, 2018 В 07.09.2018 в 00:51, dnekrasov сказал: С помощью одного трэкбара - не получится. Нужно как минимум 2: 1-ый - HuewTrackBar, 2 -ой - BWTrackBar. Далее, с помощью функции HSLToRGB получить RGB: HSLToRGB(HuewTrackBar.Value, 0.5, BWTrackBar.Value). Обычно этого хватает. Если нет - добавьте еще один BWTrackBar для выбора S. HuewTrackBar !!! В точку!!! P.S. Не вздумайте прочесть это по русски! P.P.S. Никого не хочу обидеть, просто очень тонко подмечено))) Равиль Зарипов (ZuBy) и Barbanel 2 Цитата Ссылка на комментарий
0 Sandrokes Опубликовано 7 октября, 2020 Поделиться Опубликовано 7 октября, 2020 В 15.06.2018 в 15:16, mmover сказал: procedure TForm2.HueTrackBar1Change(Sender: TObject); begin Rectangle1.Fill.Color := HSLtoRGB(HueTrackBar1.Value,1,0.5); end; Подскажите пожалуйста какую библиотеку надо добавить для использования данной функции, мой Delphi 10.3 пишет что HSLtoRGB для него не знаком. Цитата Ссылка на комментарий
0 delcpy Опубликовано 27 марта, 2023 Поделиться Опубликовано 27 марта, 2023 System.UIConsts Цитата Ссылка на комментарий
Вопрос
Sergiy_83
Всем привет.
Что то не пойму, как получить выбранный цвет?
Или HueTrackBar цветной просто для красоты?
Ссылка на комментарий
11 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.