Bitmap.CopyPixelsToBuffer(Buffer) Methode

Definition

Kopieren Sie die Pixel der Bitmap in den angegebenen Puffer (zugewiesen vom Aufrufer).

[Android.Runtime.Register("copyPixelsToBuffer", "(Ljava/nio/Buffer;)V", "")]
public void CopyPixelsToBuffer(Java.Nio.Buffer dst);
[<Android.Runtime.Register("copyPixelsToBuffer", "(Ljava/nio/Buffer;)V", "")>]
member this.CopyPixelsToBuffer : Java.Nio.Buffer -> unit

Parameter

dst
Buffer
Attribute

Hinweise

Kopieren Sie die Pixel der Bitmap in den angegebenen Puffer (zugewiesen vom Aufrufer). Eine Ausnahme wird ausgelöst, wenn der Puffer nicht groß genug ist, um alle Pixel (unter Berücksichtigung der Anzahl der Bytes pro Pixel) oder wenn die Puffer-Unterklasse nicht einer der Supporttypen ist (ByteBuffer, ShortBuffer, IntBuffer).

Der Inhalt der Bitmap wird in den Puffer as-iskopiert. Dies bedeutet, dass, wenn diese Bitmap ihre Pixel vor multipliziert speichert (siehe #isPremultiplied(), die Werte im Puffer werden ebenfalls vorab multipliziert. Die Pixel verbleiben im Farbraum der Bitmap.

Nachdem diese Methode zurückgegeben wurde, wird die aktuelle Position des Puffers aktualisiert: Die Position wird um die Anzahl der im Puffer geschriebenen Elemente erhöht.

Java Dokumentation für android.graphics.Bitmap.copyPixelsToBuffer(java.nio.Buffer).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: