Langue

Bitmap.IsPremultiplied Propriété

Définition

Indique si les pixels stockés dans ces bitmaps sont stockés avant multiplication.

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

Valeur de propriété

true si les pixels sous-jacents ont été pré-multipliés, false sinon

Attributs

Remarques

Indique si les pixels stockés dans ces bitmaps sont stockés avant multiplication. Lorsqu’un pixel est pré multiplié, les composants RVB ont été multipliés par le composant alpha. Par exemple, si la couleur d’origine est de 50% rouge (128, 255, 0, 0)translucide , la forme pré multipliée est (128, 128, 0, 0).

Cette méthode retourne toujours false si #getConfig() elle est Bitmap.Config#RGB_565.

La valeur de retour n’est pas définie si #getConfig() c’est Bitmap.Config#ALPHA_8.

Cette méthode retourne uniquement true si #hasAlpha() elle retourne true. Une bitmap sans canal alpha peut être utilisée à la fois comme une image bitmap pré multipliée et non multipliée.

Seules les bitmaps pré multipliées peuvent être dessinées par le système d’affichage ou Canvas. Si une bitmap non multipliée avec un canal alpha est dessinée sur un canevas, une exception RuntimeException est levée.

Java documentation pour android.graphics.Bitmap.isPremultiplied().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à