Bitmap.IsPremultiplied Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Indica se os pixels armazenados neste bitmaps são armazenados previamente multiplicados.
public bool IsPremultiplied { [Android.Runtime.Register("isPremultiplied", "()Z", "")] get; }
[<get: Android.Runtime.Register("isPremultiplied", "()Z", "")>]
member this.IsPremultiplied : bool
Valor da propriedade
true se os pixels subjacentes tiverem sido pré-multiplicados, caso contrário, false
- Atributos
Comentários
Indica se os pixels armazenados neste bitmaps são armazenados previamente multiplicados. Quando um pixel é pré-multiplicado, os componentes RGB são multiplicados pelo componente alfa. Por exemplo, se a cor original for um vermelho (128, 255, 0, 0)translúcido de 50%, o formulário pré-multiplicado será (128, 128, 0, 0).
Esse método sempre retorna false se #getConfig() for Bitmap.Config#RGB_565.
O valor retornado será indefinido se #getConfig() for Bitmap.Config#ALPHA_8.
Esse método só retornará true se #hasAlpha() retornar true. Um bitmap sem nenhum canal alfa pode ser usado como um bitmap pré-multiplicado e como um bitmap não pré-multiplicado.
Somente bitmaps pré-multiplicados podem ser desenhados pelo sistema de exibição ou Canvas. Se um bitmap não pré-multiplicado com um canal alfa for desenhado para uma tela, um RuntimeException será gerado.
Java documentação para android.graphics.Bitmap.isPremultiplied().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.