Ayuda con una imagen

hijacker
31 de Mayo del 2005
Hola a todos...
Tengo este problema, tengo un proyecto en el cual recibo una matriz por archivo, la matriz es 800*600 posiciones, esta matriz es de 1s, 0s y 2s...
A partir de ahi tengo q crear una imagen pixel por pixel osea cada posicion de la matriz es un pixel, dond van los 0s es negro, los 1s es blanco y los 2s son grises....
Por favor necesito AYUDA SOS xD

mramirezc84
31 de Mayo del 2005
que tal si creas un objeto Canvas y en él vas dibujando los pixeles cambiando el color por el que le corresponda por ejemplo:

public void paint ( Graphics g)
{
for( int posicionY = 0; posicionY < 600; posicionY ++)
for ( int posicionX = 0; posicionX < 800; posicionX++)
{
if( matrizPuntos [ posicionX ][ posicionY ] == 0 )
g.setColor( Color.black );
else
....
....

y para dibujar el punto pones.
g.drawLine( matrizPuntos[ posicionX], matrizPuntos[ posicionY], matrizPuntos[ posicionX], matrizPuntos[ posicionY] );
}
}

No lo he probado, pero creo que funciona.
Espero te sirva.

hijacker
31 de Mayo del 2005
No con canvas no es muy lento y ademas no qda estatico, siempre hay q estar repintando gracias =

Skatox
31 de Mayo del 2005
HELLO MARINO!!! ANDAMOS EN LA MISMAS!