|
 | | |
| Autor | Správa |
xgamer
 Užívateľ
 Založený: 21.04.2007 Príspevky: 204
 | Zaslal: St 21.05.08 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 | |
    |
 |
p360t
 Skúsený užívateľ
 Založený: 30.05.2006 Príspevky: 1775 Bydlisko: BA - EASTSIDE
 | Zaslal: Št 22.05.08 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ť. |
_________________ [quote="A. S. Tanenbaum"]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.[/quote] | |
    |
 |
imnotwhafo
 Užívateľ
 Založený: 30.11.2006 Príspevky: 786 Bydlisko: ratnovce solar system
 | Zaslal: Št 22.05.08 21:16 |   |
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...  |
_________________ The Apollo programme was a HOAX | |
    |
 |
|
Nemôžete pridávať nové témy do tohto fóra. 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. Nemôžete hlasovať v tomto fóre.
|
| |