Bitmap.IsPremultiplied Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.