Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Väriarvot Javassa

Sivun loppuun

zahlon [13.02.2007 19:04:17]

#

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 ?

tsuriga [13.02.2007 19:22:13]

#

RGB-A mahdollisesti, Red Green Blue Alpha. Nimistä en tiedä vaan eiköhän Javassa voine käyttää ihan noita arvoja.

FooBat [13.02.2007 20:04:54]

#

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/awt/Color.html

Mikäköhän tuo 6 luvun väri pitäisi olla?

zahlon [15.02.2007 19:20:16]

#

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.

FooBat [15.02.2007 19:48:20]

#

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.

tsuriga [16.02.2007 13:27:37]

#

ARGB tai RGBA :).

FooBat [16.02.2007 18:06:39]

#

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 ;)

tsuriga [16.02.2007 20:18:34]

#

Kyllä minä vaan luen rgba:ta tuolta dokkarista Colorin konstruktoreista.

FooBat [17.02.2007 02:53:39]

#

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.

tsuriga [17.02.2007 16:24:11]

#

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.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta