Freigeben über


Bitmap.GetPixels(Int32[], Int32, Int32, Int32, Int32, Int32, Int32) Methode

Definition

Gibt eine Kopie der Daten in der Bitmap in Pixel[] zurück.

[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

Parameter

pixels
Int32[]

Das Array, das die Farben der Bitmap empfangen soll

offset
Int32

Der erste Index, der in Pixel geschrieben werden soll[]

stride
Int32

Die Anzahl der Einträge in Pixel[] zum Überspringen zwischen Zeilen (muss = Bitmapbreite sein >). Kann negativ sein.

x
Int32

Die x-Koordinate des ersten Pixels, das aus der Bitmap gelesen werden soll

y
Int32

Die y-Koordinate des ersten Pixels, das aus der Bitmap gelesen werden soll

width
Int32

Die Anzahl der Pixel, die aus jeder Zeile gelesen werden sollen

height
Int32

Die Anzahl der zu lesenden Zeilen

Attribute

Ausnahmen

wenn x, y, breite, höhe die Grenzen der Bitmap überschreitet oder abs(stride)

wenn das Pixelarray zu klein ist, um die angegebene Anzahl von Pixeln zu empfangen.

Hinweise

Gibt eine Kopie der Daten in der Bitmap in Pixel[] zurück. Jeder Wert ist ein verpacktes Int, das eine Color. Der Stride-Parameter ermöglicht es dem Aufrufer, Lücken im zurückgegebenen Pixelarray zwischen Zeilen zuzulassen. Bei normalen gepackten Ergebnissen übergeben Sie einfach die Breite für den Stridewert. Die zurückgegebenen Farben sind nicht vormultiplizierte ARGB-Werte im ColorSpace.Named#SRGB sRGB Farbraum.

Java-Dokumentation für android.graphics.Bitmap.getPixels(int[], int, int, int, int, int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: