Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Výpočet barevného spektra pomocí RGB

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.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny