Bitmap.SetPremultiplied(Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
, #setPixels
o 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.