博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Bitmap.createBitmap函数有6个重载方法
阅读量:6227 次
发布时间:2019-06-21

本文共 1146 字,大约阅读时间需要 3 分钟。

hot3.png

  位图剪切参考重载方法46重载方法6比较简单

  1. public static Bitmap createBitmap (Bitmap src)
    从原位图src复制出一个新的位图,和原始位图相同
  2. public static Bitmap createBitmap (int[] colors, int width, int height, Bitmap.Config config) 
    这个函数根据颜色数组来创建位图,注意:颜色数组的长度>=width*height
    此函数创建位图的过程可以简单概括为为:更加width和height创建空位图,然后用指定的颜色数组colors来从左到右从上至下一次填充颜色。config是一个枚举,可以用它来指定位图“质量”。
  3. public static Bitmap createBitmap (int[] colors, int offset, int stride, int width, int height, Bitmap.Config config)
    此方法与2类似,但我还不明白offset和stride的作用。
  4. public static Bitmap createBitmap (Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter)
    从原始位图剪切图像,这是一种高级的方式。可以用Matrix(矩阵)来实现旋转等高级方式截图
    参数说明:
      Bitmap source:要从中截图的原始位图
      int x:起始x坐标
      int y:起始y坐标
    int width:要截的图的宽度
    int height:要截的图的宽度
    Bitmap.Config  config:一个枚举类型的配置,可以定义截到的新位图的质量
    返回值:返回一个剪切好的Bitmap
  5. public static Bitmap createBitmap (int width, int height, Bitmap.Config config)
    根据参数创建新位图
  6. public static Bitmap createBitmap (Bitmap source, int x, int y, int width, int height) 

    简单的剪切图像的方法,可以参考上面的4.

     

 一些不明白的地方

  1. Bitmap.Config 如何控制Bitmap创建
  2. 在 Bitmap.createBitmap的重载版本4中参数offset、stride和filter的作用是什么

转载于:https://my.oschina.net/zhangjie830621/blog/178651

你可能感兴趣的文章
Execution Plan 执行计划介绍
查看>>
Web API应用架构设计分析(1)
查看>>
聊聊连接池和线程
查看>>
Python——正則表達式(2)
查看>>
适合新人学习的iOS官方Demo
查看>>
拉开大变革序幕(下):分布式计算框架与大数据
查看>>
AndroidStudio 使用AIDL
查看>>
H.264 RTPpayload 格式------ H.264 视频 RTP 负载格式(包含AAC部分解析)
查看>>
poj 3468 A Simple Problem with Integers 【线段树-成段更新】
查看>>
HDU 4287-Intelligent IME(哈希)
查看>>
CentOS---网络配置详解
查看>>
CakePHP不支持path/to路径,前后台无法方法
查看>>
第1阶段——uboot分析之硬件初始化start.S(4)
查看>>
记dynamic的一个小坑 -- RuntimeBinderException:“object”未包括“xxx”的定义
查看>>
代写初中语文作文|代写初中语文作文技巧分享
查看>>
linux字符设备文件的打开操作
查看>>
Servlet介绍以及简单实例
查看>>
[js高手之路] 跟GhostWu一起封装一个字符串工具库-架构篇(1)
查看>>
Java.ftp上传下载
查看>>
【Node.js】4.从一个例子切入Node js的规范
查看>>