Eu nao tenho todos os detalhes, mas aqui vao algumas sugestoes...
As classes que voce vai precisar estao em java.awt.image:
java.awt.image.PixelGrabber (alguns metodos sao do 1.1, mas
a maioria ja existia no 1.0)
java.awt.MemoryImageSource (pode ser que sirva para algo...)
Se voce estiver utilizando Java 2, fica bem mais facil, basta utilizar a
classe java.awt.image.BufferedImage:
// pegar pixel
int rgb = myBufImage.getRGB(x,y);
// setar um pixel
rgb = 0xff00ff00; // green
myBufImage.setRGB(x,y,rgb);
Nao eh a resposta mais exata, mas deve servir como indicacao.
Aparentemente, a forma de se acessar um pixel antes do Java 2 era
um tanto quanto confusa...
Quanto ao seu applet nao carregar um arquivo de imagem, isso
nap tem problema. Se voce esta desenhando no applet, voce deve
(se estiver fazendo a coisa certa) estar desenhando em uma imagem,
e depois desenhando a imagem no Graphics do seu applet (assim
voce pode inclusive fazer o double-buffering), portanto, voce nao
deve ter maiores dificuldades em utilizar as classes acima.
Boa sorte...
Abracos,
Bruno.
Carlos Diniz wrote:
> Ola pessoal,
>
> Estou com uma duvida tratando-se de acessar pixels num applet
> que estou desenvolvendo.
>
> Qual a classe/metodo que devo utilizar que possua as seguintes
> caracteristicas:
>
> Possuo as coordenadas X e Y de um pixel, preciso saber a cor deste pixel.
> Nao estou conseguindo de forma alguma. Existe algum metodo ja pronto para
> que eu possa saber a cor deste pixel possuindo as coordenadas do mesmo ?
>
> OBS.: Este applet nao carrega arquivo de imagem algum. Apenas linhas
> desenhadas.
>
> Sera que alguem teria alguma sugestao ?
>
> Agradeco-lhes desde ja'.
>
> Carlos Eduardo L. Diniz
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
>
> * Para nao receber mais e-mails da lista, acesse
><http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha
>a lista <[EMAIL PROTECTED]> e de um <submit>.
--
Bruno.
______________________________________________________________________
Bruno Peres Ferreira de Souza Sun Microsystems
System Engineer - Java Technologist [EMAIL PROTECTED]
if I fail, if I succeed, at least I live as I believe
* Para nao receber mais e-mails da lista, acesse
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a
lista <[EMAIL PROTECTED]> e de um <submit>.