Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java - appletissa tietyn pisteen väri?

Sivun loppuun

Matso [22.09.2006 20:16:43]

#

Saakos jotenkin selville minkä värinen piste on tietyissä koordinaateissa? Jos tajusitte mitä haen takaa?

Olga [22.09.2006 22:46:51]

#

Ei ole tullut kokeiltua, mutta PixelGrabber-luokka näyttäisi lupaavalta.

Matso [22.09.2006 23:44:13]

#

Kun ei mul oo mitään "kuvaa". Enkä tajuu miten saisin tosta tehtyä jotenkin "kuvan" jotta voisin ottaa siitä ton pikselin :/

FooBat [23.09.2006 00:24:05]

#

Saat komponentista aikaiseksi kuvan, kun teet BufferedImage:n, otat sen Graphics-olion ja kutsut komponentin paint-metodia kuvan graphics-oliolla, jolloin komponentti piirretään kuvaan. Sitten vaan kuvasta joko suoraan BufferedImagen metodeja tai PixelGrabberia käyttäen katson pixelien arvot. En nyt jaksa tehdä toimivaa esimerkkiä, mutta noilla sen pitäisi onnistua.

Kokeile myös mitä Robot.getPixelColor() tekee ja saatko sen toimimaan ohjelmassasi halutulla tavalla.

Matso [23.09.2006 09:29:36]

#

Hmm.. toi kyllä teki ton tosi hitaaks ku tein sen buffered imagen :/

FooBat [23.09.2006 11:06:22]

#

Mitä sä oikeastaan olet tekemässä? Nopeaa grafiikkaa, jossa pikselitieto on helposti ja nopeasti saatavilla, voi tehdä MemoryImageSource-luokalla. Googlella löytyy esimerkkejä.

Edit: Et kai vaan tee uutta BufferedImagea ja/tai piirrä komponenttia uudestaan kuvaan ennen jokaista pikselin tarkistusta? Tee kuva vain kerran muistiin ja piirrä komponentti kuvaan vain silloin, kun kuvittelen jotain muutoksia tapahtuneen. Ei tuon nyt niin hidasta pitäisi olla.

Matso [23.09.2006 13:20:50]

#

"Nopeaa grafiikkaa, jossa pikselitieto on helposti ja nopeasti saatavilla"

Sitä nimenomaan

FooBat [23.09.2006 13:32:46]

#

https://www.ohjelmointiputka.net/kilpa.php?tunnus=demo05l
Tutki megamixin koodia, lähinnä miten MemoryImageSourcea voi käyttää.


Sivun alkuun

Vastaus

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

Tietoa sivustosta