Jak bych měl ten problém popsat důkladněji?
Spektrum vypadá takto:
http://www.dobre-svetlo.cz/DS_tech/spectrum.jpg, je to spektrum viditelného záření. Kdybych chtěl rentgenové, nebo infračervené, nepsal bych RGB.
Ten obrázek na odkazu má nějakou šířku (a je jedno zda v pixelech, twipech, bodech a pod.). Já sice mám hotový obrázek, ale chci jej vykreslit programem na plátno (DF7-canvas, VB6-formulář,...) protože každý jazyk má jinou syntaxi.
Takže mi jde jen o ten matematický vzorec jak spočítat kanály R,G,B.
Na odpovědních odkazech jsem mimo jiné našel i toto:
z:=Round(x*255/lp);
r:=Round(255*cos(z*pi/512));
g:=Round(255*cos(z* pi/255-pi/2)) ;
b:=255-r;
a to mi stačilo k tomu abych si prohlídl zdroják a zjistil že lp=šířka okna(šířka obrázku), pi je jasný a x je souřadnice v kreslení.
Bohužel tento kód nedělá uplně přesně to co chci na odkaze, ale zkouším na něm různé úpravy.
Proto prosím znovu o odpověd, zda někdo nemá hotový zdrojový kód v podobně uvedeném tvaru.
Díky.