Lingua

Bitmap.IsPremultiplied Proprietà

Definizione

Indica se i pixel archiviati in questa bitmap vengono archiviati pre-moltiplicati.

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

Valore della proprietà

true se i pixel sottostanti sono stati pre-moltiplicati; in caso contrario, false

Attributi

Commenti

Indica se i pixel archiviati in questa bitmap vengono archiviati pre-moltiplicati. Quando un pixel viene pre-moltiplicato, i componenti RGB sono stati moltiplicati per il componente alfa. Ad esempio, se il colore originale è 50% rosso (128, 255, 0, 0)traslucente , la forma pre-moltiplicata è (128, 128, 0, 0).

Questo metodo restituisce sempre false se #getConfig() è Bitmap.Config#RGB_565.

Il valore restituito non è definito se #getConfig() è Bitmap.Config#ALPHA_8.

Questo metodo restituisce true solo se #hasAlpha() restituisce true. Una bitmap senza canale alfa può essere usata sia come bitmap pre-moltiplicata che come bitmap non pre-moltiplicata.

Solo le bitmap pre-moltiplicate possono essere disegnate dal sistema di visualizzazione o Canvas. Se una bitmap non moltiplicata con un canale alfa viene disegnata in un oggetto Canvas, verrà generata un'eccezione RuntimeException.

per android.graphics.Bitmap.isPremultiplied().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a