pessoal sou novo no GUJ, em java sou um pouquinho mais velho =D
to precisando muitao rotacionar uma imagem em torno do eixo dela, mas sem desenha-lá na tela, preciso retorna-lá, já dei uma boa olhada nos outros posts aqui e em outros forums e nao encotrei nada q me desse a luz, por favor alguem da uma corrente eletrica pra acender minha lampada ai?! :?:
Vou te passar o código de dois métodos de um editor de imagens que eu fiz:
publicstaticBufferedImageverticalFlip(BufferedImageimg){intw=img.getWidth();//largurainth=img.getHeight();//alturaint[]pixels=img.getRGB(0,0,w,h,null,0,w);//vetordepixels//varretodovetorintt,lin,col,col2,lim;for(lin=0;lin<h/2;lin++){lim=w+(w*lin);for(col=w*lin,col2=w*(h-lin-1);col<lim;col++,col2++){t=pixels[col];pixels[col]=pixels[col2];pixels[col2]=t;}}img.setRGB(0,0,w,h,pixels,0,w);returnimg;}publicstaticBufferedImagehorizontalFlip(BufferedImageimg){intw=img.getWidth();//largurainth=img.getHeight();//alturaint[]pixels=img.getRGB(0,0,w,h,null,0,w);//vetordepixelsint[]pixelsNew=newint[pixels.length];//varretodovetorfor(intlin=0;lin<h;lin++){for(intcol=0;col<w;col++){pixelsNew[w * lin + col]=pixels[w * lin + w - col -1];}}img.setRGB(0,0,w,h,pixelsNew,0,w);returnimg;}
Um faz o flip vertical e o outro o flip horizontal.
Espero que sirva.
jap1
ou valeu ai… vou ver aqui… vai demorar um pouco pra ver quando fica pronto mas de qualquer forma brigadão!