Wątek przeniesiony 2014-05-24 14:01 z Java przez bogdans.

Obracanie obrazu w pionie

0

Witam,
mam problem, otóż mam funkcje , która obraca obrazek w poziomie:

private GImage flipHorizontal(GImage image) {
	int[][] array = image.getPixelArray();
	int height = array.length;
	int width = array[0].length;

	for (int y = 0; y < height; y++) {
		for (int x1 = 0; x1 < width / 2; x1++) {
			int x2 = width - x1 - 1;
			int temp = array[y][x1];
			array[y][x1] = array[y][x2];
			array[y][x2] = temp;
		}
	}
	return new GImage(array);
}

Co zmienić w tej funkcji, żeby obracała obrazek w pionie(do góry nogami) ?

1

Wstawiaj kod w znaczniki <code class="java"></code>. Gdybyś ten kod rozumiał choć w 3%, to byś sam napisał kod odwracający.

0
private GImage flipHorizontal(GImage image)
  {
   int width=array[0].length;
   int[][] array=image.getPixelArray(),newarray=new int[width][array.length];
   for(int y=0;y<array.length;++y) for(int x=1;x<=width;++x) newarray[width-x][y]=array[y][x-1];
   return new GImage(newarray);
  }

1 użytkowników online, w tym zalogowanych: 0, gości: 1