Idioma

Picture Classe

Definição

Uma imagem registra chamadas de desenho (por meio da tela retornada por beginRecording) e pode reproduzi-las novamente na Tela (via Picture#draw(Canvas) ou Canvas#drawPicture(Picture)).

[Android.Runtime.Register("android/graphics/Picture", DoNotGenerateAcw=true)]
public class Picture : Java.Lang.Object
[<Android.Runtime.Register("android/graphics/Picture", DoNotGenerateAcw=true)>]
type Picture = class
    inherit Object
Herança
Atributos

Comentários

Uma imagem registra chamadas de desenho (por meio da tela retornada por beginRecording) e pode reproduzi-las novamente na Tela (via Picture#draw(Canvas) ou Canvas#drawPicture(Picture)). Para a maioria dos conteúdos (por exemplo, texto, linhas, retângulos), desenhar uma sequência de uma imagem pode ser mais rápido do que as chamadas de API equivalentes, já que a imagem executa sua reprodução sem incorrer em nenhuma sobrecarga de chamada de método.

<Nota forte>:</strong> Antes do nível de API 23, uma imagem não pode ser reproduzida em uma tela acelerada por hardware.

Java documentação para android.graphics.Picture.

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.

Construtores

Nome Description
Picture()

Cria uma imagem vazia que está pronta para ser registrada.

Picture(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Picture(Picture)

Crie uma imagem fazendo uma cópia do que já foi gravado no src.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
Height

Obtenha a altura da imagem conforme passado para beginRecording.

JniIdentityHashCode

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

(Herdado de Object)
JniManagedPeerState

Uma imagem registra chamadas de desenho (por meio da tela retornada por beginRecording) e pode reproduzi-las novamente na Tela (via Picture#draw(Canvas) ou Canvas#drawPicture(Picture)).

(Herdado de JavaObject)
JniPeerMembers

Uma imagem registra chamadas de desenho (por meio da tela retornada por beginRecording) e pode reproduzi-las novamente na Tela (via Picture#draw(Canvas) ou Canvas#drawPicture(Picture)).

PeerReference

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

(Herdado de Object)
ThresholdClass

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

ThresholdType

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

Width

Obtenha a largura da imagem conforme passado para beginRecording.

Métodos

Nome Description
BeginRecording(Int32, Int32)

Para gravar uma imagem, chame beginRecording() e, em seguida, desenhe na Tela retornada.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Uma imagem registra chamadas de desenho (por meio da tela retornada por beginRecording) e pode reproduzi-las novamente na Tela (via Picture#draw(Canvas) ou Canvas#drawPicture(Picture)).

(Herdado de JavaObject)
CreateFromStream(Stream)
Obsoleto.

Crie uma nova imagem (já registrada) dos dados no fluxo.

CreateFromStreamAsync(Stream)

Uma imagem registra chamadas de desenho (por meio da tela retornada por beginRecording) e pode reproduzi-las novamente na Tela (via Picture#draw(Canvas) ou Canvas#drawPicture(Picture)).

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()

Uma imagem registra chamadas de desenho (por meio da tela retornada por beginRecording) e pode reproduzi-las novamente na Tela (via Picture#draw(Canvas) ou Canvas#drawPicture(Picture)).

(Herdado de JavaObject)
Draw(Canvas)

Desenhe esta imagem na tela.

EndRecording()

Call endRecording when the picture is built.

Equals(Object)

Uma imagem registra chamadas de desenho (por meio da tela retornada por beginRecording) e pode reproduzi-las novamente na Tela (via Picture#draw(Canvas) ou Canvas#drawPicture(Picture)).

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
GetHashCode()

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

(Herdado de Object)
JavaFinalize()
Obsoleto.

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)
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)
RequiresHardwareAcceleration()

Indica se essa imagem contém ou não comandos gravados que só funcionam quando desenhados para uma tela acelerada por hardware.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Uma imagem registra chamadas de desenho (por meio da tela retornada por beginRecording) e pode reproduzi-las novamente na Tela (via Picture#draw(Canvas) ou Canvas#drawPicture(Picture)).

(Herdado de JavaObject)
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)
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)
WriteToStream(Stream)
Obsoleto.

Escreva o conteúdo da imagem em um fluxo.

WriteToStreamAsync(Stream)

Uma imagem registra chamadas de desenho (por meio da tela retornada por beginRecording) e pode reproduzi-las novamente na Tela (via Picture#draw(Canvas) ou Canvas#drawPicture(Picture)).

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Uma imagem registra chamadas de desenho (por meio da tela retornada por beginRecording) e pode reproduzi-las novamente na Tela (via Picture#draw(Canvas) ou Canvas#drawPicture(Picture)).

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Uma imagem registra chamadas de desenho (por meio da tela retornada por beginRecording) e pode reproduzi-las novamente na Tela (via Picture#draw(Canvas) ou Canvas#drawPicture(Picture)).

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Uma imagem registra chamadas de desenho (por meio da tela retornada por beginRecording) e pode reproduzi-las novamente na Tela (via Picture#draw(Canvas) ou Canvas#drawPicture(Picture)).

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Uma imagem registra chamadas de desenho (por meio da tela retornada por beginRecording) e pode reproduzi-las novamente na Tela (via Picture#draw(Canvas) ou Canvas#drawPicture(Picture)).

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Uma imagem registra chamadas de desenho (por meio da tela retornada por beginRecording) e pode reproduzi-las novamente na Tela (via Picture#draw(Canvas) ou Canvas#drawPicture(Picture)).

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Uma imagem registra chamadas de desenho (por meio da tela retornada por beginRecording) e pode reproduzi-las novamente na Tela (via Picture#draw(Canvas) ou Canvas#drawPicture(Picture)).

(Herdado de JavaObject)

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)

Uma imagem registra chamadas de desenho (por meio da tela retornada por beginRecording) e pode reproduzi-las novamente na Tela (via Picture#draw(Canvas) ou Canvas#drawPicture(Picture)).

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a