C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
ГРАФИКА (RGB параметры), Как в RGB написать спектр ?
CBP
Отправлено: 10.12.2006, 14:47


Ученик-кочегар

Группа: Участник
Сообщений: 1



Как написать спектр белого света через RGB параметры?

Я делаю комп модель спектроскопа по курсовой работе в Builder 6.0 . У меня не получается создать сплошную цветовую гамму от красного до фиолетового.

Вот часть кода:

void __fastcall TForm3::spectr()
{ int x,y; // x y координаты окна
int col=255;

for(int x=0;x<255;x++) //Вэтом цикле спектр
{
Form3->Canvas->Pen->Color = (TColor)RGB(col-x,col-x/255,x);
Form3->Canvas->MoveTo(x,0);
Form3->Canvas->LineTo(x,Y-30);
}
}


Отредактировано CBP — 10.12.2006, 15:37
Grigoriy
Отправлено: 10.12.2006, 15:27


Мастер участка

Группа: Участник
Сообщений: 381



Написать ?
Где написать ?
В коде программы или вывести во время работы программы ?
И вообще спектров белого цвета может быть бесконечное множество.
Есть непрерывные спектры, есть дискретные спектры.

Зачем вам нужно это ? Поясните...
vitavita
Отправлено: 11.12.2006, 10:45


Дежурный стрелочник

Группа: Участник
Сообщений: 59



Вам нужно посмотреть колориметрию , кривые сложения
Физику цвета смотрите — примерные кривые там есть . А точных никогда не будет — это субъективно и измеряется , дается в среднем

Вернуться в Вопросы программирования в C++Builder