Bitmap modBm = Bitmap.createBitmap(bm.getWidth()+20, bm.getHeight()+20, bm.getConfig());
Canvas canvas = new Canvas(modBm);
Matrix matrix = new Matrix(); matrix.setRotate(90, bm.getWidth()/2, bm.getHeight()/2);
canvas.drawBitmap(bm, matrix, paint); imageView2.setImageBitmap(modBm);
public class TranslateImageActivity extends Activity {
private ImageView imageView1;
private ImageView imageView2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_image_rotate);
initViews();
}
private void initViews() {
imageView1 = (ImageView) findViewById(R.id.imageView1);
imageView2 = (ImageView) findViewById(R.id.imageView2);
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.mm0);
imageView1.setImageBitmap(bm);
Bitmap modBm = Bitmap.createBitmap(bm.getWidth()+20, bm.getHeight()+20, bm.getConfig());
Canvas canvas = new Canvas(modBm);
Paint paint = new Paint();
paint.setColor(Color.BLACK);
paint.setAntiAlias(true);
Matrix matrix = new Matrix();
//matrix.setRotate(90, bm.getWidth()/2, bm.getHeight()/2);
matrix.setTranslate(20, 20);
matrix.postTranslate(20, 20);
canvas.drawBitmap(bm, matrix, paint);
imageView2.setImageBitmap(modBm);
}
}
public class ScaleImageActivity extends BaseActivity {
private static final int DOUBLE = 2;
private ImageView iv1, iv2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_scale_iamge);
iv1 = (ImageView) findViewById(R.id.imageView1);
iv2 = (ImageView) findViewById(R.id.imageView2);
Bitmap b1 = BitmapFactory.decodeResource(getResources(), R.drawable.p1);
iv1.setImageBitmap(b1);
Bitmap b2 = Bitmap.createBitmap(b1.getWidth()*DOUBLE, b1.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(b2);
Matrix matrix = new Matrix();
matrix.setValues(new float[]{
DOUBLE * 1.0f, 0, 0,//x
0, 1.0f, 0,//y
0, 0, 1.0f//z
});
canvas.drawBitmap(b1, matrix, new Paint());
iv2.setImageBitmap(b2);
}
}
public class ShadeImageActivity extends Activity {
private ImageView imageView1;
private ImageView imageView2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_image_rotate);
initViews();
}
private void initViews() {
imageView1 = (ImageView) findViewById(R.id.imageView1);
imageView2 = (ImageView) findViewById(R.id.imageView2);
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.mm3);
imageView1.setImageBitmap(bm);
Bitmap modBm = Bitmap.createBitmap(bm.getWidth(), bm.getHeight(), bm.getConfig());
Canvas canvas = new Canvas(modBm);
Paint paint = new Paint();
paint.setColor(Color.BLACK);
paint.setAntiAlias(true);
Matrix matrix = new Matrix();
//matrix.setRotate(90, bm.getWidth()/2, bm.getHeight()/2);
//matrix.setTranslate(20, 20);
//镜子效果
matrix.setScale(1, -1);
matrix.postTranslate(0, bm.getHeight());
canvas.drawBitmap(bm, matrix, paint);
imageView2.setImageBitmap(modBm);
}
}
public class RotateImageActivity extends Activity {
private ImageView imageView1;
private ImageView imageView2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_image_rotate);
initViews();
}
private void initViews() {
imageView1 = (ImageView) findViewById(R.id.imageView1);
imageView2 = (ImageView) findViewById(R.id.imageView2);
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.mm0);
imageView1.setImageBitmap(bm);
Bitmap modBm = Bitmap.createBitmap(bm.getWidth(), bm.getHeight(), bm.getConfig());
Canvas canvas = new Canvas(modBm);
Paint paint = new Paint();
paint.setColor(Color.BLACK);
paint.setAntiAlias(true);
Matrix matrix = new Matrix();
matrix.setRotate(90, bm.getWidth()/2, bm.getHeight()/2);
canvas.drawBitmap(bm, matrix, paint);
imageView2.setImageBitmap(modBm);
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有