29 / 6 / 2
Регистрация: 05.10.2012
Сообщений: 117
1

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

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

Всем привет. У меня следующий вопрос. Есть следующие исходные данные: координаты точки и температура в этой точке. Также есть значения максимальной и минимальной температуры. Точка изменяет цвет в зависимости от данных величин. Например: максимальное значение температуры = 30, минимальное = -30, температура в точке = 28, значит точка будет ярко-красного цвета, если температура в точке = -8, то точка будет светло синего цвета и т.д. Собственно вопрос, в том как рассчитать цвет точки по данным значениям.
Цвет точки описывается тремя компонентами RGB(0..255,0..255,0..255).
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.01.2015, 20:08
Ответы с готовыми решениями:

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

Изменение цвета строки в зависимости от значения
Как изменить цвет строки если в ней содержится строка с "Active"? <%@ Page Language="C#"...

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

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

3
199 / 137 / 56
Регистрация: 25.12.2014
Сообщений: 441
04.01.2015, 20:22 2
Aspirin, Здесь можно действовать по-разному. Надо на экране смотреть, какой вариант будет самый красивый и "интуитивно-понятный". Например, можно принять "положительные числа - красный, отрицательные-синий" и растянуть\сжать число по абсолютной величине в диапазон 0-255 красной или синей компоненты.
0
29 / 6 / 2
Регистрация: 05.10.2012
Сообщений: 117
04.01.2015, 20:44  [ТС] 3
Все, нашел решение.
А теперь появился ещё один вопрос. У нас дано ограниченное количество точек, все получили свой цвет, как теперь провести интерполяцию и закрасить ближайшие точки подходящим цветом?
0
Заблокирован
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.01.2015, 20:48
Помогаю со студенческими работами здесь

Изменение цвета поля в зависимости от значения
Как в ленточной или табличной форме (Access 2000) при помощи VBA подсветить поле, в зависимости от...

Изменение цвета шрифта TextBox в зависимости от значения
Всем привет. Суть проблемы попытаюсь объяснить максимально понятно. У меня есть форма, которую вы...

Изменение цвета линии диаграммы в зависимости от значения
Доброго времени суток. Подскажите, можно ли сделать так, чтобы линии диаграммы автоматически...

Изменение цвета поля в зависимости от выбранного значения
Есть игровое поле из 12 условных полей. Каждое из них может принимать 4 значения: Поле серого...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru