zoukankan      html  css  js  c++  java
  • 安卓突击:绘制图像

    两种方法,
    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()方法从像素中创建图像。

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






  • 相关阅读:
    CodeForces
    CodeForces
    Simple Robot Gym
    Gym
    Java课程03总结
    Java课程03总结
    判断字符串是否回文
    Java课程02总结
    有关二进制原码、反码、补码
    Java课程01总结
  • 原文地址:https://www.cnblogs.com/zhuzhenfeng/p/4641821.html
Copyright © 2011-2022 走看看