Bitmap createBitmap 相关参数

本文详细介绍了Bitmap的几种创建方法,包括从已有Bitmap复制、指定宽高和配置、剪切子图、根据颜色数组创建以及自定义偏移和步长创建。讲解了各参数的作用,如Matrix用于高级截图操作,Config用于设定位图质量。
摘要由CSDN通过智能技术生成
(一) Bitmap方法相关参数:
(1) Bitmap createBitmap (Bitmap src)
从原位图src复制出一个新的位图,和原始位图相同


(2) Bitmap createBitmap (int width, int height, Bitmap.Config config)
根据参数创建新位图
int width    The width of the bitmap
int height   The height of the bitmap
config The bitmap config to create


(3) Bitmap createBitmap (Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter)
返回一个不可变的源位图的位图的子集,改变了可选的矩阵。新的位图可能与源相同的对象,或可能是一个副本。
它初始化与原始位图的密度。如果源位图是不可变的,请求的子集是一样的源位图本身,然后返回源位图,没有新的位图创建。
(从原始位图剪切图像,这是一种高级的方式。可以用Matrix(矩阵)来实现旋转等高级方式截图)

sourceBitmap  产生子位图的源位图;
x int         子位图第一个像素在源位图的X坐标
y int   子位图第一个像素在源位图的y坐标
width int     子位图每一行的像素个数
height int    子位图的行数
m  Matrix     对像素值进行变换的可选矩阵
filter boolean    如果为true,源图要被过滤。
  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值