安卓突击:绘制图像

两种方法,
1,canvas.drawBitmap();
2,drawable.draw(canvas);

Bitmap.Config.ARGB_8888:代表的是RGB每个占8个字节,透明度通道占8个字节。

首先是使用InputStream is= context.getResources().openRawResource(R.drawable.panda);用来获取资源
然后是使用BitmapFactory来将is进行转换成Bitmap对象。
  1. BitmapFactory.Options opts = new BitmapFactory.Options();
  2. opts.inSampleSize = 2;
  3. bitmap1 = BitmapFactory.decodeStream(is, null, opts);
这个里BitmapFactory.Options对象可以用来设置转码的采样率等属性。当然也可以简化的使用:
  1. bitmap2 = BitmapFactory.decodeStream(is);
也可以用createBitmap()方法从像素中创建图像。

下例子是分别演示几种方法绘制图像。






原文地址:https://www.cnblogs.com/zhuzhenfeng/p/4641821.html