Compartilhar via


Bitmap.GetPixels(Int32[], Int32, Int32, Int32, Int32, Int32, Int32) Método

Definição

Retorna em pixels[] uma cópia dos dados no bitmap.

[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

Parâmetros

pixels
Int32[]

A matriz para receber as cores do bitmap

offset
Int32

O primeiro índice a ser gravado em pixels[]

stride
Int32

O número de entradas em pixels[] a serem ignoradas entre linhas (deve ser >= largura do bitmap). Pode ser negativo.

x
Int32

A coordenada x do primeiro pixel a ser lido do bitmap

y
Int32

A coordenada y do primeiro pixel a ser lido do bitmap

width
Int32

O número de pixels a serem lidos de cada linha

height
Int32

O número de linhas a serem lidas

Atributos

Exceções

se x, y, width, height excederem os limites do bitmap ou se abs(stride)

se a matriz pixels for muito pequena para receber o número especificado de pixels.

Comentários

Retorna em pixels[] uma cópia dos dados no bitmap. Cada valor é um int empacotado que representa um Colorarquivo . O parâmetro stride permite que o chamador permita lacunas na matriz de pixels retornada entre linhas. Para resultados compactados normais, basta passar a largura para o valor da passada. As cores retornadas são valores ARGB não pré-multiplicados no ColorSpace.Named#SRGB sRGB espaço de cores.

Documentação Java para android.graphics.Bitmap.getPixels(int[], int, int, int, int, int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a