Bitmap.IsPremultiplied Propiedad

Definición

Indica si los píxeles almacenados en estos mapas de bits se almacenan previamente multiplicados.

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

Valor de propiedad

true si los píxeles subyacentes se han multiplicado previamente; de lo contrario, false

Atributos

Comentarios

Indica si los píxeles almacenados en estos mapas de bits se almacenan previamente multiplicados. Cuando se multiplica previamente un píxel, los componentes RGB se han multiplicado por el componente alfa. Por ejemplo, si el color original es 50% rojo (128, 255, 0, 0)translúcido, la forma pre multiplicada es (128, 128, 0, 0).

Este método siempre devuelve false si #getConfig() es Bitmap.Config#RGB_565.

El valor devuelto no está definido si #getConfig() es Bitmap.Config#ALPHA_8.

Este método solo devuelve true si #hasAlpha() devuelve true. Un mapa de bits sin canal alfa se puede usar como un mapa de bits multiplicado previamente y como un mapa de bits no multiplicado previamente.

Solo los mapas de bits multiplicados previamente pueden dibujarse mediante el sistema de vistas o Canvas. Si un mapa de bits no multiplicado previamente con un canal alfa se dibuja en un canvas, se producirá una excepción RuntimeException.

Java documentación para android.graphics.Bitmap.isPremultiplied().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a