Idioma

Bitmap.SetPremultiplied(Boolean) Método

Definição

Define se o bitmap deve tratar seus dados como pré-multiplicados.

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

Parâmetros

premultiplied
Boolean
Atributos

Comentários

Define se o bitmap deve tratar seus dados como pré-multiplicados.

Os bitmaps são sempre tratados como pré-multiplicados pelo sistema de exibição e Canvas por motivos de desempenho. Armazenar dados não multiplicados em um Bitmap (por meio #setPixel, #setPixelsou BitmapFactory.Options#inPremultiplied BitmapFactory.Options.inPremultiplied) pode levar à mesclagem incorreta se desenhado pela estrutura.

Esse método não afetará o comportamento de um bitmap sem um canal alfa ou se #hasAlpha() retornar false.

Chamar #createBitmap ou #createScaledBitmap com um Bitmap de origem cujas cores não são pré-multiplicadas pode resultar em um RuntimeException, uma vez que essas funções exigem desenhar a origem, que não tem suporte para Bitmaps não multiplicados.

Java documentação para android.graphics.Bitmap.setPremultiplied(boolean).

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.

Aplica-se a