Поделиться через


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(stride)

Значение , если массив пикселей слишком мал, чтобы получить указанное число пикселей.

Комментарии

Возвращает в пикселях[] копию данных в растровом рисунке. Каждое значение представляет собой упакованную инту, представляющую объект Color. Параметр шага позволяет вызывающему объекту разрешать пробелы в возвращаемом массиве пикселей между строками. Для обычных упакованных результатов просто передайте ширину для значения шага. Возвращаемые цвета — это непреднамереленные значения ARGB в цветовом ColorSpace.Named#SRGB sRGB пространстве.

Документация по Java для android.graphics.Bitmap.getPixels(int[], int, int, int, int, int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к