Hei!
Olisi tälläinen pieni ongelma.
Jos kirjoitan javalla niin mitä värejä nämä ovat 10,10,30,30?
entä 40,40,80,60?
entä 100,110,160,150,0,120 ?
200,200,200 ?
RGB-A mahdollisesti, Red Green Blue Alpha. Nimistä en tiedä vaan eiköhän Javassa voine käyttää ihan noita arvoja.
Useimmat Javan väri menevät Color-luokan kautta. Siinä voi ihan siististi antaa parametrina noi kolme tai neli-komponenttiset värit.
http://java.sun.com/j2se/1.5.0/docs/api/java/
Mikäköhän tuo 6 luvun väri pitäisi olla?
En tiedä.
En tajua, että mitä väriä painotetaan silloin eniten, kun numeroita on enemmän kuin 3. Taitaa mennä liian vaikeaksi.. :)
Esim. tämä R=200,G=200,B=200 on harmaa. Siis tämä on helppo.
Helpottaisi varmaan vähän, jos kertoisit, mistä olet noi luvut repäissyt. Noi 4 numeron luvut ovat varmaan ARGB-värejä, joissa se ensimmäinen on Alpha eli läpinäkyvyys-arvo. 6 värikomponentin värejä en nyt äkkiseltään muista nähneeni missään.
ARGB tai RGBA :).
Juu taitaa tuo RGBA olla se virallisempi nimitys, vaikka java haluaakin noi värikomponentit ainakin integeriksi koodattuna ARGB järjestyksessä. No joka tapauksessa ARG-B kuullostaa kivemmalta kuin joku R-GBA -pelikonsoli, joten olin joka tapauksessa oikeassa ;)
Kyllä minä vaan luen rgba:ta tuolta dokkarista Colorin konstruktoreista.
tsuriga kirjoitti:
Kyllä minä vaan luen rgba:ta tuolta dokkarista Colorin konstruktoreista.
Juu, nimenä rgba, mutta koodausjärjestys integerissä argb.
public Color(int rgba, boolean hasalpha) kirjoitti:
Creates an sRGB color with the specified combined RGBA value consisting of the alpha component in bits 24-31, the red component in bits 16-23, the green component in bits 8-15, and the blue component in bits 0-7. If the hasalpha argument is false, alpha is defaulted to 255.
public kirjoitti:
Creates an sRGB color with the specified red, green, blue, and alpha values in the range (0 - 255).
Ittehä saattasin käyttää tuota konstruktoria. Sitä en tiedä millasena se arvo sitten tallentuu itse olioon, mutta ainakin RGBA järjestyksessä ne tuossa annetaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.