Bitmap.GetPixels(Int32[], Int32, Int32, Int32, Int32, Int32, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
以像素[] 返回位图中数据的副本。
[Android.Runtime.Register("getPixels", "([IIIIIII)V", "")]
public void GetPixels (int[] pixels, int offset, int stride, int x, int y, int width, int height);
[<Android.Runtime.Register("getPixels", "([IIIIIII)V", "")>]
member this.GetPixels : int[] * int * int * int * int * int * int -> unit
参数
- pixels
- Int32[]
要接收位图颜色的数组
- offset
- Int32
要写入到像素中的第一个索引[]
- stride
- Int32
要在行之间跳过的条目数(必须为 >位图的宽度)。 可为负数。
- x
- Int32
要从位图中读取的第一个像素的 x 坐标
- y
- Int32
要从位图中读取的第一个像素的 y 坐标
- width
- Int32
要从每行读取的像素数
- height
- Int32
要读取的行数
- 属性
例外
如果 x,y,宽度,高度超过位图的边界,或 abs(步幅)
如果像素数组太小,无法接收指定的像素数。
注解
以像素[] 返回位图中数据的副本。 每个值都是表示 a Color
. 步幅参数允许调用方允许行之间返回的像素数组中的间隔。 对于普通打包的结果,只需传递步幅值的宽度。 返回的颜色是颜色空间中的 ColorSpace.Named#SRGB sRGB
非预乘 ARGB 值。
适用于 . 的 android.graphics.Bitmap.getPixels(int[], int, int, int, int, int, int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。