Condividi tramite


Bitmap.SetPremultiplied(Boolean) Metodo

Definizione

Imposta un valore che indica se la bitmap deve considerare i dati come pre-moltiplicati.

[Android.Runtime.Register("setPremultiplied", "(Z)V", "")]
public void SetPremultiplied (bool premultiplied);
[<Android.Runtime.Register("setPremultiplied", "(Z)V", "")>]
member this.SetPremultiplied : bool -> unit

Parametri

premultiplied
Boolean
Attributi

Commenti

Imposta un valore che indica se la bitmap deve considerare i dati come pre-moltiplicati.

Le bitmap vengono sempre considerate come pre-moltiplicate per il sistema di visualizzazione e Canvas per motivi di prestazioni. L'archiviazione di dati non moltiplicati in una bitmap (tramite #setPixel, #setPixelso BitmapFactory.Options#inPremultiplied BitmapFactory.Options.inPremultiplied) può causare una fusione errata se disegnata dal framework.

Questo metodo non influirà sul comportamento di una bitmap senza un canale alfa o se #hasAlpha() restituisce false.

La chiamata #createBitmap o #createScaledBitmap con una bitmap di origine i cui colori non sono pre-moltiplicati può comportare un'eccezione RuntimeException, poiché tali funzioni richiedono di disegnare l'origine, che non è supportata per bitmap non moltiplicate.

Documentazione java per android.graphics.Bitmap.setPremultiplied(boolean).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a