BitmapFactory.Options.InPremultiplied Propiedad

Definición

Si es true (que es el valor predeterminado), el mapa de bits resultante tendrá sus canales de color multiplicados previamente por el canal alfa.

[Android.Runtime.Register("inPremultiplied")]
public bool InPremultiplied { get; set; }
[<Android.Runtime.Register("inPremultiplied")>]
member this.InPremultiplied : bool with get, set

Valor de propiedad

Atributos

Comentarios

Si es true (que es el valor predeterminado), el mapa de bits resultante tendrá sus canales de color multiplicados previamente por el canal alfa.

No se debe establecer en false para que el sistema de vistas dibuje directamente las imágenes o a través de .Canvas El sistema de vista y Canvas presupone que todas las imágenes dibujadas se multiplican previamente para simplificar la combinación de tiempo de dibujo y producirá una excepción RuntimeException cuando se dibuje una excepción premultiplicada.

Esto solo es útil si desea manipular datos de imagen codificados sin procesar, por ejemplo, con RenderScript o OpenGL personalizado.

Esto no afecta a los mapas de bits sin un canal alfa.

Establecer esta marca en false mientras que establecer #inScaled en true puede dar lugar a colores incorrectos.

Java documentación para android.graphics.BitmapFactory.Options.inPremultiplied.

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