⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 图片象素翻转函数.txt

📁 本人收集的一些j2me资料!! 有兴趣的可以
💻 TXT
字号:
     //翻转图片的函数
	  public static void a(Graphics g1, Image image, int i1, int j1, int k1) {
		int l1 = image.getWidth();
		int i2 = image.getHeight();
		int ai1[] = new int[i2];
		int ai2[] = new int[l1];
		int ai3[] = new int[l1 * i2];
		int ai4[] = new int[l1 * i2];
		switch (k1) {
		default:
			break;

		case 8192:
			image.getRGB(ai3, 0, l1, 0, 0, l1, i2);
			for (int j2 = 0; j2 < i2; j2++) {
				for (int k3 = 0; k3 < l1; k3++)
					ai2[k3] = ai3[j2 * l1 + k3];

				for (int l3 = 0; l3 < l1; l3++)
					ai3[j2 * l1 + l3] = ai2[l1 - l3 - 1];

			}

			image = Image.createRGBImage(ai3, l1, i2, true);
			break;

		case 180:
			image.getRGB(ai3, 0, l1, 0, 0, l1, i2);
			for (int k2 = 0; k2 < l1 * i2; k2++)
				ai4[l1 * i2 - k2 - 1] = ai3[k2];

			ai3 = ai4;
			image = Image.createRGBImage(ai3, l1, i2, true);
			break;

		case 90: // 'Z'
			image.getRGB(ai3, 0, l1, 0, 0, l1, i2);
			for (int l2 = 0; l2 < i2; l2++) {
				for (int i4 = 0; i4 < l1; i4++)
					ai2[i4] = ai3[l2 * l1 + i4];

				for (int j4 = 0; j4 < l1; j4++)
					ai4[i2 * j4 + l2] = ai2[l1 - j4 - 1];

			}

			image = Image.createRGBImage(ai4, i2, l1, true);
			break;

		case 270:
			image.getRGB(ai3, 0, l1, 0, 0, l1, i2);
			for (int i3 = 0; i3 < i2; i3++) {
				for (int k4 = 0; k4 < l1; k4++)
					ai2[k4] = ai3[i3 * l1 + k4];

				for (int l4 = 0; l4 < l1; l4++)
					ai4[(i2 * l4 + i2) - i3 - 1] = ai2[l4];

			}

			image = Image.createRGBImage(ai4, i2, l1, true);
			break;

		case 16384:
			image.getRGB(ai3, 0, l1, 0, 0, l1, i2);
			for (int j3 = 0; j3 < i2; j3++) {
				for (int i5 = 0; i5 < l1; i5++)
					ai2[i5] = ai3[j3 * l1 + i5];

				for (int j5 = 0; j5 < l1; j5++)
					ai4[(i2 - j3 - 1) * l1 + j5] = ai2[j5];

			}

			image = Image.createRGBImage(ai4, l1, i2, true);
			break;
		}
		g1.drawImage(image, i1, j1, 20);
	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -