Freigeben über


ImageDecoder.UnpremultipliedRequired Eigenschaft

Definition

Gibt zurück, ob die Bitmap Nichtmultiplizierten Pixel aufweisen. -oder- Geben Sie an, ob die Bitmap nicht mehr multiplizierten Pixel enthalten sollen.

public bool UnpremultipliedRequired { [Android.Runtime.Register("isUnpremultipliedRequired", "()Z", "", ApiSince=28)] get; [Android.Runtime.Register("setUnpremultipliedRequired", "(Z)V", "", ApiSince=28)] set; }
[<get: Android.Runtime.Register("isUnpremultipliedRequired", "()Z", "", ApiSince=28)>]
[<set: Android.Runtime.Register("setUnpremultipliedRequired", "(Z)V", "", ApiSince=28)>]
member this.UnpremultipliedRequired : bool with get, set

Eigenschaftswert

Attribute

Hinweise

Dokumentation zum Property Getter:

Gibt zurück, ob die Bitmap Nichtmultiplizierten Pixel aufweisen.

Java-Dokumentation für android.graphics.ImageDecoder.isUnpremultipliedRequired().

Dokumentation zum Eigenschaftensatzer:

Geben Sie an, ob die Bitmap nicht mehr multiplizierten Pixel enthalten sollen.

Standardmäßig erstellt ImageDecoder ein Bitmap mit prämultiplizierten Pixeln, das zum Zeichnen mit dem android.view.View System erforderlich ist (d. h. in a Canvas). Das Aufrufen dieser Methode mit einem Wert von true führt dazu #decodeBitmap , dass ein Bitmap Wert mit nicht mehr multiplizierten Pixeln zurückgegeben wird. Siehe Bitmap#isPremultiplied Bitmap.isPremultiplied(). Dies ist nicht kompatibel mit #decodeDrawable decodeDrawable; der Versuch, ein nicht mehrmultipliziertes Drawable Zu decodieren, löst einen .java.lang.IllegalStateException

Wie alle Setter auf ImageDecoder muss dies innerhalb OnHeaderDecodedListener#onHeaderDecoded onHeaderDecodedaufgerufen werden.

Java-Dokumentation für android.graphics.ImageDecoder.setUnpremultipliedRequired(boolean).

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: