Bitmap.GetPixels(Int32[], Int32, Int32, Int32, Int32, Int32, Int32) 方法

定义

以像素[] 返回位图中数据的副本。

[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 属性许可证中所述的术语使用。

适用于