截屏取图
View view = v.getRootView();
view = (AbsoluteLayout)findViewById(R.id.fram2);
view.setDrawingCacheEnabled(true);
//取得位图
Bitmap bm = FrameLayout2.getDrawingCache();
Bitmap newBitmap = Bitmap.createBitmap(bm, 0, 0, view.getWidth(), view.getHeight());
图片颜色改变
private void ajustImage(int brightIndex ){
float f1 = (brightIndex - 50) / 50 + 1; //brightIndex 拖动条数值ld = f1;
// Bitmap bit = Bitmap.createBitmap(bmpWidth, bmpHeight, Bitmap.Config.ARGB_8888);
//
// Canvas canvas = new Canvas(bit);
//
// Paint paint = new Paint();
ColorMatrix colorMatrix = new ColorMatrix();
// colorMatrix.set(new float[]{
// doubleColor,0,0,0,ld,
// //这里将1改为2则我们让Red的值为原来的两倍
// 0,2,0,0,0,
//
// //改变最后一列的值,,改变亮度
// 0,0,2,0,0,
// 0,0,0,2,0});
//
colorMatrix.setSaturation(ld);
ColorMatrixColorFilter colorMatrixFilter = new ColorMatrixColorFilter(
colorMatrix);
// canvas.drawBitmap(bm, 0, 0, paint);
image.setImageBitmap(bm);
image.setColorFilter(colorMatrixFilter);