Форум программистов, компьютерный форум CyberForum.ru

Найти темный и светлый цвет RGB - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ составить таблицу! http://www.cyberforum.ru/cpp-beginners/thread62273.html
составить таблицу значений функции (интеграла) для 1<=X<=2 c шагом h=0.1 кому не сложно помогите написать это программку!! буду очень благодарен!! программа для С.
C++ Задачка про двумерные массивы Задача о замочной скважине, подойдет ли ключ к замку. Даны мозаичные изображения замочной скважины и ключ. Нужно узнать, пройдёт ли ключ в скважину? То есть даны матрицы L(m1,n1) и K(m2,n2), m1>m2, n1>n2, состоящие из нулей и единиц. Проверить подойдет ли "ключ" к "замку". Каждой единице матрицы L соответствовал нуль матрицы K, и если можно, то как (на сколько и в каком направлении следует... http://www.cyberforum.ru/cpp-beginners/thread62272.html
C++ Вставить после каждого знака пунктуации в символьном массиве знак табуляции
Помогите пожалуйста решить задачи на языке Си 1. Вставить после каждого знака пунктуации в символьном массиве знак табуляции. 2. Дан целочисленный массив, определить серии максимальной и минимальной длины и поменять их местами, если их несколько, то первые из них.
Одномерные статические массивы C++
Ввести одномерный статический массив из к чисел. И сдвинуть элементы массива циклически на n позиций влево.
C++ Бинарные числа! Перевод простого числа в бираное и расчет. http://www.cyberforum.ru/cpp-beginners/thread62253.html
Здравствуйте!Я понимаю, что моя просьба банальна, но я правда не могу никак разобраться с бинарными числами и переводом простых чисел в бинарные, а задание надо срочно сдать, иначе недопуск к экзамену обеспечен((( Задание в файле...Заранее спасибо за помощь..
C++ Распечатать на дисплее таблицу умножения Распечатать на дисплее таблицу умножения подробнее

Показать сообщение отдельно
CAYOT
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 26

Найти темный и светлый цвет RGB - C++

09.11.2009, 00:06. Просмотров 1874. Ответов 7
Метки (Все метки)

есть RGB цвет...надо найти ее темный и светлый цвет..

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
ULONG CCWINDOW::Analizer(COLORREF color,UINT kind)
{
    //0 Svetliy
 
    UCHAR R,G,B;
 
    R = GetRValue(color);
    G = GetGValue(color);
    B = GetBValue(color);
 
    if(kind==0)
    {
        return RGB((R+64<255?R+=64:255),(G+64<255?G+=64:255),(B+64<255?B+=64:255));
    }
    else
    {
        return RGB((R-64>0?R-=64:0),(G-64>0?G-=64:0),(B-64>0?B-=64:0));
    }
        
 
}
он хорошо работает только в средних цифрах скажем..
RGB(160,180,100);
но скажем при этом
RGB(255,255,255);
получается некрасивый цвет..
дайте пожалуйста совет,алгоритм..или если не трудно код к этой задаче...
зарание спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru