Saakos jotenkin selville minkä värinen piste on tietyissä koordinaateissa? Jos tajusitte mitä haen takaa?
Ei ole tullut kokeiltua, mutta PixelGrabber-luokka näyttäisi lupaavalta.
Kun ei mul oo mitään "kuvaa". Enkä tajuu miten saisin tosta tehtyä jotenkin "kuvan" jotta voisin ottaa siitä ton pikselin :/
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.
Hmm.. toi kyllä teki ton tosi hitaaks ku tein sen buffered imagen :/
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.
"Nopeaa grafiikkaa, jossa pikselitieto on helposti ja nopeasti saatavilla"
Sitä nimenomaan
https://www.ohjelmointiputka.net/kilpa.php?
Tutki megamixin koodia, lähinnä miten MemoryImageSourcea voi käyttää.
Aihe on jo aika vanha, joten et voi enää vastata siihen.