| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 21.04.07 Prihlásený: 02.05.11 Príspevky: 204 Témy: 26 | Napísal xgamer: 21.05.2008 18:15 | |
|
V škole som dostal úlohu vytvorit program ktorý vykreslí celé spektrum farieb.
Len nejako neviem príst na to ako. Určite sa pri tom musí použit cyklus for a musi byt nejaká premenná ktorá bude ako keby krok prechodu farieb. Problém je v tom že nejako nemožem príst na to ako mám spravit ten cyklus,pokial sa ma vykonávat či po 255 čiže max RGB alebo ked dosiahne hraničné body okna(neviete aká je na to fcia?) .Má niekto iný nápad ako to riešit? dakujem
_________________ ------------------------------------------------------------------------------------------------------------------------------------
FSC Esprimo Mobile M9400
CPU:T5450(2x1.66GHz) GPU:X3100 RAM:4 GiB HDD:120GB + 500GB ext. WD OS:Windows 7 Pro 64bit LCD:LG W2253TQ
Keyboard & mouse:Logitech Cordless Desktop EX 110 |
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 22.05.2008 21:00 | |
|
V zásade by si si mal spraviť obrázok, pravdepodobne 256*256 pixelov, a pixel po pixeli kresliť.
Kód: for i := 0 to 255 for j:= 0 to 255 Image1.Canvas.Pixels[i, j] := RGB(i, j, j+k);
Lenže, ako vidíš, je tam tretí parameter j+k, pretože farby sú trojzložkové, čiže "celé" spektrum je trojdimenzionálny priestor - takže by si mal skôr vykreslovať kocku. Alternatívou je nejakým spôsobom prepočítavať hodnoty tých farieb, treba trochu experimentovať.
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
|
Hmm, a co keby si mal tri polia r, g, b, z obsahom [1..255] a tvoril kombinacie, tak ze by si vykresloval povedzme kazdu 10 (aby toho nebolo vela) do imagu velkosti 1x1 ?
Je to len uvahe, berte to z rezervou...
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|