Форум программистов, компьютерный форум 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,... 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
12.11.2009, 11:12  [ТС]
мне нужен светлый и темный цвет каковато цвета.!


мне надо что то типо этого только с анализами покруче...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
ULONG CCWINDOW::Analizer(COLORREF color,UINT kind,double K)
{
    int mug, bac;
    mug = (int)((double)44*K);
    bac = (int)((double)64*K);
    
    int korr, korr2;
 
    korr=10;
    korr2=20;
 
    ULONG NewColor;
 
    UCHAR R,G,B;
 
    R = GetRValue(color);
    G = GetGValue(color);
    B = GetBValue(color);
 
    if (R+B+G < 255)
        bac*=1.3;
 
    if (R+B+G >500)
        bac*=0.8;
 
 
 
    if (R+B+G <75)
        mug*=1.3;
 
    if (R+B+G >75&&R+B+G <150)
        mug*=1.2;
 
 
        if ( abs((int)R-(int)G) < korr2  && abs((int)R-(int)B) <korr2  && abs((int)B-(int)G) <korr2 )
            korr=0;
 
        if (kind==0)
        {
            if (R>=G && R>=B)
            {
                  if (R+bac>255) {bac+=R+bac-255; R=255; } else R+=bac;
                  if (G+bac+korr>255) {bac+=G+bac+korr-255; G=255; } else G+=bac+korr;
                  if (B+bac-2*korr>255) B=255; else B+=bac-2*korr;
                  
                  return RGB(R,G,B);
            }
    
            if (G>=R && G>=B)
            {   
                  if (G+bac>255) {bac+=G+bac-255; G=255; } else G+=bac;
                  if (R+bac+korr>255) {bac+=R+bac+korr-255; R=255; } else R+=bac+korr;
                  if (B+bac-2*korr>255) B=255; else B+=bac-2*korr;
 
                  return RGB(R,G,B);
            }
  
            if (B>=G && B>=R)
            {
                  if (B+bac>255) {bac+=B+bac-255; B=255; } else B+=bac;
                  if (G+bac+korr>255) {bac+=G+bac+korr-255; G=255; } else G+=bac+korr;
                  if (R+bac-2*korr>255) R=255; else R+=bac-2*korr;
            
                  return RGB(R,G,B);
            }
 
 
        }
        else
        {
 
            if (R>=G && R>=B)
            {
                  if (R-mug<0) {mug+=abs((int)R-mug); R=0;} else R-=mug;
                  if (G-mug-korr<0) {mug+=abs((int)G-mug-korr); G=0; } else G-=mug-korr;
                  if (B-(mug+2*korr)<0) B=0; else B-=mug+2*korr;
                  
                  return RGB(R,G,B);
            }
    
        }
    
 
 
        
 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru