Android中的Matrix类与ColorMatrix类
1.Matrix.
Android API中有一个Matirx类,当在现有位图对象上进行绘制或从另一个位图对象创建某个位图对象时,可以使用该类。这个类可以让我们对位图进行旋转、裁剪、缩放、平移等操作。
Matrix类是以9个float型数字的一维数组表示的。每个数字都对应于图像上每个点的3个坐标(x,y或z)之一。
ColorMatrix cm = new ColorMatrix();int contrast=2;int brightness=-25;cm.set(new float[] { contrast, 0, 0, 0, brightness, 0, contrast, 0, 0, brightness, 0, 0, contrast, 0, brightness, 0, 0, 0, 1, 0 });//cm.setSaturation(.5f);//改变饱和度paint.setColorFilter(new ColorMatrixColorFilter(cm));