Sprache

Bitmap.IsPremultiplied Eigenschaft

Definition

Gibt an, ob in diesen Bitmaps gespeicherte Pixel vormultipliziert werden.

public bool IsPremultiplied { [Android.Runtime.Register("isPremultiplied", "()Z", "")] get; }
[<get: Android.Runtime.Register("isPremultiplied", "()Z", "")>]
member this.IsPremultiplied : bool

Eigenschaftswert

true, wenn die zugrunde liegenden Pixel vorab multipliziert wurden, andernfalls "false"

Attribute

Hinweise

Gibt an, ob in diesen Bitmaps gespeicherte Pixel vormultipliziert werden. Wenn ein Pixel vorab multipliziert wird, wurden die RGB-Komponenten von der Alphakomponente multipliziert. Wenn die Originalfarbe beispielsweise ein 50% transluzentes Rot (128, 255, 0, 0)ist, ist (128, 128, 0, 0)die vormultiplizierte Form .

Diese Methode gibt immer "false" zurück, wenn #getConfig() dies der Fall ist Bitmap.Config#RGB_565.

Der Rückgabewert ist nicht definiert, wenn #getConfig() dies der Wert ist Bitmap.Config#ALPHA_8.

Diese Methode gibt nur "true" zurück, wenn #hasAlpha() "true" zurückgegeben wird. Eine Bitmap ohne Alphakanal kann sowohl als vorab multiplizierte als auch als nicht multiplizierte Bitmap verwendet werden.

Nur vor multiplizierte Bitmaps können vom Ansichtssystem oder Canvasvom Ansichtssystem gezeichnet werden. Wenn eine nicht vorab multiplizierte Bitmap mit einem Alphakanal auf eine Canvas gezeichnet wird, wird eine RuntimeException ausgelöst.

Java Dokumentation für android.graphics.Bitmap.isPremultiplied().

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: