Bitmap Classe

Definição

[Android.Runtime.Register("android/graphics/Bitmap", DoNotGenerateAcw=true)]
public sealed class Bitmap : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/graphics/Bitmap", DoNotGenerateAcw=true)>]
type Bitmap = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
Atributos
Implementações

Comentários

Documentação da plataforma Android

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.

Campos

Nome Description
DensityNone

Indica que o bitmap foi criado para uma densidade de pixel desconhecida.

Propriedades

Nome Description
AllocationByteCount

Retorna o tamanho da memória alocada usada para armazenar os pixels desse bitmap.

ByteCount

Retorna o número mínimo de bytes que podem ser usados para armazenar os pixels desse bitmap.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
ColorSpace

Retorna o espaço de cor associado a este bitmap. -ou- Modifica o bitmap para ter o especificado ColorSpace, sem afetar a alocação subjacente que faz backup do bitmap.

Creator
Density

Retorna a densidade deste bitmap. -ou- Especifica a densidade deste bitmap.

Gainmap

Retorna o gainmap ou null se o bitmap não contiver um gainmap -ou- Define um gainmap neste bitmap ou remove o gainmap se nulo

GenerationId

Retorna a ID de geração deste bitmap.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HardwareBuffer
HasAlpha

Retornará true se a configuração do bitmap der suporte a alfa por pixel e se os pixels puderem conter valores alfa não opacos. -ou- Informe o bitmap se todos os pixels são conhecidos como opacos (false) ou se alguns dos pixels podem conter valores alfa não opacos (true).

HasGainmap

Retorna se esse Bitmap contém ou não um Gainmap.

HasMipMap

Indica se o renderizador responsável por desenhar esse bitmap deve tentar usar mipmaps quando esse bitmap é desenhado horizontalmente. -ou- Defina uma dica para o renderizador responsável por desenhar este bitmap indicando que ele deve tentar usar mipmaps quando esse bitmap for desenhado horizontalmente.

Height

Retorna o método de altura ou conveniência do bitmap para chamar #reconfigure(int, int, Config) com a largura e a configuração atuais.

IsMutable

Retornará true se o bitmap estiver marcado como mutável (i.

IsPremultiplied

Indica se os pixels armazenados neste bitmaps são armazenados previamente multiplicados.

IsRecycled

Retornará true se este bitmap tiver sido reciclado.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState (Herdado de JavaObject)
JniPeerMembers
PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
Premultiplied
Obsoleto.

Indica se os pixels armazenados neste bitmaps são armazenados previamente multiplicados.

RowBytes

Retorne o número de bytes entre linhas nos pixels do bitmap.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
Width

Retorna o método de largura ou conveniência do bitmap para chamar #reconfigure(int, int, Config) com a altura e a configuração atuais.

Métodos

Nome Description
AsShared()

Retorne um bitmap imutável apoiado pela memória compartilhada que pode ser passado com eficiência entre processos por meio de Parcelable.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Compress(Bitmap+CompressFormat, Int32, Stream)

Escreva uma versão compactada do bitmap no fluxo de saída especificado.

CompressAsync(Bitmap+CompressFormat, Int32, Stream)
Construct(JniObjectReference, JniObjectReferenceOptions) (Herdado de JavaObject)
Copy(Bitmap+Config, Boolean)

Tenta criar um novo bitmap com base nas dimensões desse bitmap, definindo a configuração do novo bitmap como a especificada e copiando os pixels desse bitmap para o novo bitmap.

CopyPixelsFromBuffer(Buffer)

Copie os pixels do buffer, começando na posição atual, substituindo os pixels do bitmap.

CopyPixelsFromBufferAsync(Buffer)
CopyPixelsToBuffer(Buffer)

Copie os pixels do bitmap para o buffer especificado (alocado pelo chamador).

CopyPixelsToBufferAsync(Buffer)
CreateBitmap(Bitmap, Int32, Int32, Int32, Int32, Matrix, Boolean)

Retorna um bitmap do subconjunto do bitmap de origem, transformado pela matriz opcional.

CreateBitmap(Bitmap, Int32, Int32, Int32, Int32)

Retorna um bitmap do subconjunto especificado do bitmap de origem.

CreateBitmap(Bitmap)

Retorna um bitmap do bitmap de origem.

CreateBitmap(DisplayMetrics, Int32, Int32, Bitmap+Config, Boolean, ColorSpace)

Retorna um bitmap mutável com a largura e a altura especificadas.

CreateBitmap(DisplayMetrics, Int32, Int32, Bitmap+Config, Boolean)

Retorna um bitmap mutável com a largura e a altura especificadas.

CreateBitmap(DisplayMetrics, Int32, Int32, Bitmap+Config)

Retorna um bitmap mutável com a largura e a altura especificadas.

CreateBitmap(DisplayMetrics, Int32[], Int32, Int32, Bitmap+Config)

Retorna um bitmap imutável com a largura e a altura especificadas, com cada valor de pixel definido como o valor correspondente na matriz de cores.

CreateBitmap(DisplayMetrics, Int32[], Int32, Int32, Int32, Int32, Bitmap+Config)

Retorna um bitmap imutável com a largura e a altura especificadas, com cada valor de pixel definido como o valor correspondente na matriz de cores.

CreateBitmap(Int32, Int32, Bitmap+Config, Boolean, ColorSpace)

Retorna um bitmap mutável com a largura e a altura especificadas.

CreateBitmap(Int32, Int32, Bitmap+Config, Boolean)

Retorna um bitmap mutável com a largura e a altura especificadas.

CreateBitmap(Int32, Int32, Bitmap+Config)

Retorna um bitmap mutável com a largura e a altura especificadas.

CreateBitmap(Int32[], Int32, Int32, Bitmap+Config)

Retorna um bitmap imutável com a largura e a altura especificadas, com cada valor de pixel definido como o valor correspondente na matriz de cores.

CreateBitmap(Int32[], Int32, Int32, Int32, Int32, Bitmap+Config)

Retorna um bitmap imutável com a largura e a altura especificadas, com cada valor de pixel definido como o valor correspondente na matriz de cores.

CreateBitmap(Picture, Int32, Int32, Bitmap+Config)

Cria um bitmap com base nos comandos de desenho gravados na imagem especificada.

CreateBitmap(Picture)

Cria um Bitmap da fonte fornecida Picture de comandos de desenho gravados.

CreateScaledBitmap(Bitmap, Int32, Int32, Boolean)

Cria um novo bitmap, dimensionado a partir de um bitmap existente, quando possível.

DescribeContents()

Nenhum conteúdo de pacote especial.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced() (Herdado de JavaObject)
Equals(Object) (Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
EraseColor(Int32)

Preenche os pixels do bitmap com o especificado Color.

EraseColor(Int64)

Preenche os pixels do bitmap com o especificado ColorLong.

ExtractAlpha()

Retorna um novo bitmap que captura os valores alfa do original.

ExtractAlpha(Paint, Int32[])

Retorna um novo bitmap que captura os valores alfa do original.

GetBitmapInfo()
GetColor(Int32, Int32)

Retorna o Color local especificado.

GetConfig()

Se a configuração interna do bitmap estiver em um dos formatos públicos, retorne essa configuração, caso contrário, retornará nulo.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetNinePatchChunk()

Retorna uma matriz opcional de dados privados, usada pelo sistema de interface do usuário para alguns bitmaps.

GetPixel(Int32, Int32)

Retorna o Color local especificado.

GetPixels(Int32[], Int32, Int32, Int32, Int32, Int32, Int32)

Retorna em pixels[] uma cópia dos dados no bitmap.

GetScaledHeight(Canvas)

Conveniência para chamar #getScaledHeight(int) com a densidade de destino do determinado Canvas.

GetScaledHeight(DisplayMetrics)

Conveniência para chamar #getScaledHeight(int) com a densidade de destino do determinado DisplayMetrics.

GetScaledHeight(Int32)

Método de conveniência que retorna a altura desse bitmap dividido pelo fator de escala de densidade.

GetScaledWidth(Canvas)

Conveniência para chamar #getScaledWidth(int) com a densidade de destino do determinado Canvas.

GetScaledWidth(DisplayMetrics)

Conveniência para chamar #getScaledWidth(int) com a densidade de destino do determinado DisplayMetrics.

GetScaledWidth(Int32)

Método de conveniência que retorna a largura desse bitmap dividido pelo fator de escala de densidade.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
LockPixels()
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
PrepareToDraw()

Cria caches associados ao bitmap que são usados para desenho.

Reconfigure(Int32, Int32, Bitmap+Config)
Recycle()

Libera imediatamente os dados de pixel associados a este Bitmap.

SameAs(Bitmap)

Dado outro bitmap, retorne true se ele tiver as mesmas dimensões, configuração e dados de pixel que este bitmap.

SetConfig(Bitmap+Config)

Método de conveniência para chamar #reconfigure(int, int, Config) com a altura e largura atuais.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions) (Herdado de JavaObject)
SetPixel(Int32, Int32, Color)

Escreva o especificado Color no bitmap (supondo que seja mutável) na coordenada x,y.

SetPixels(Int32[], Int32, Int32, Int32, Int32, Int32, Int32)

Substitua pixels no bitmap pelas cores na matriz.

SetPremultiplied(Boolean)

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

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnlockPixels()
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
WrapHardwareBuffer(HardwareBuffer, ColorSpace)

Criar um bitmap de hardware com suporte de um HardwareBuffer.

WriteToParcel(Parcel, ParcelableWriteFlags)

Escreva o bitmap e seus pixels na parcela.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed() (Herdado de JavaObject)
IJavaPeerable.Finalized() (Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock (Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32) (Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) (Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference) (Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)
TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a