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, ENERGY, Sergiy_83 и 1 другой 3 1 Цитата
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 Опубликовано 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 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 для него не знаком. Цитата
Вопрос
Sergiy_83
Всем привет.
Что то не пойму, как получить выбранный цвет?
Или HueTrackBar цветной просто для красоты?
11 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.