Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Aspirin
29 / 6 / 2
Регистрация: 05.10.2012
Сообщений: 117
#1

Изменение цвета точки в зависимости от значения температуры - C++

04.01.2015, 20:08. Просмотров 504. Ответов 3
Метки нет (Все метки)

Всем привет. У меня следующий вопрос. Есть следующие исходные данные: координаты точки и температура в этой точке. Также есть значения максимальной и минимальной температуры. Точка изменяет цвет в зависимости от данных величин. Например: максимальное значение температуры = 30, минимальное = -30, температура в точке = 28, значит точка будет ярко-красного цвета, если температура в точке = -8, то точка будет светло синего цвета и т.д. Собственно вопрос, в том как рассчитать цвет точки по данным значениям.
Цвет точки описывается тремя компонентами RGB(0..255,0..255,0..255).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2015, 20:08
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Изменение цвета точки в зависимости от значения температуры (C++):

Программа вывода таблицы зависимости температуры по Фаренгейту от температуры по Цельсию
1. Программа вывода таблицы зависимости температуры по Фаренгейту от...

Определить минимальное и максимальное значения температуры воздуха. Вывести найденные значения с указанием дня
Дан массив А из 7 элементов – среднесуточных значений температуры воздуха в...

В зависимости от значения некоторого выражения вычислить значения функции y(x), определенной на отрезке [a;b],
Добрый вечер, помогите пожалуйста решить задачку С++ на тему"Сочетания циклов и...

Вычислить и вывести на экран значения функции в зависимости от входного значения Х
Вычислить и вывести на экран значения функции в зависимости от входного...

Определение кислотности раствора в зависимости от цвета индикатора
Составить программу определения кислотности раствора в зависимости от цвета...

Определение кислотности раствора в зависимости от цвета индикатора
помогите составить программу определения кислотности раствора в зависимости от...

3
TrueTerm
168 / 116 / 45
Регистрация: 25.12.2014
Сообщений: 384
04.01.2015, 20:22 #2
Aspirin, Здесь можно действовать по-разному. Надо на экране смотреть, какой вариант будет самый красивый и "интуитивно-понятный". Например, можно принять "положительные числа - красный, отрицательные-синий" и растянуть\сжать число по абсолютной величине в диапазон 0-255 красной или синей компоненты.
0
Aspirin
29 / 6 / 2
Регистрация: 05.10.2012
Сообщений: 117
04.01.2015, 20:44  [ТС] #3
Все, нашел решение.
А теперь появился ещё один вопрос. У нас дано ограниченное количество точек, все получили свой цвет, как теперь провести интерполяцию и закрасить ближайшие точки подходящим цветом?
0
IrineK
Заблокирован
04.01.2015, 20:48 #4
Tmax = 30
Tmin = -30
Шаг по шкале H = 255 / (Tmax - Tmin) = 255 / 60 = 4.25
Цвет для текущей температуры Т
R = H* (T - Tmin)
G = 0
B = H * (Tmax - T)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2015, 20:48
Привет! Вот еще темы с решениями:

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

Изменение цвета шрифта
Есть 5 слов, необходимо вывести их разными цветами. Пробовал system("color");...

Изменение цвета текста
Привет всем. Можно ли в консоле менять цвет ЧАСТИ текста? тоесть выделить одно...

Изменение цвета в таблице
Есть таблица. Как сделать одно значение из таблицы другим цветом? Например, мне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru