Bitmap.IsPremultiplied Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.