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