Share via


RecordingCanvas Classe

Definizione

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

[Android.Runtime.Register("android/graphics/RecordingCanvas", ApiSince=29, DoNotGenerateAcw=true)]
public sealed class RecordingCanvas : Android.Graphics.Canvas
[<Android.Runtime.Register("android/graphics/RecordingCanvas", ApiSince=29, DoNotGenerateAcw=true)>]
type RecordingCanvas = class
    inherit Canvas
Ereditarietà
RecordingCanvas
Attributi

Commenti

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato. Questa operazione viene usata in combinazione con RenderNode. Questa classe mantiene un elenco di tutti gli oggetti Paint e Bitmap che disegna, impedendo il backup della memoria delle bitmap da rilasciare mentre recordingCanvas mantiene ancora un riferimento nativo alla memoria.

Questa operazione viene ottenuta chiamando RenderNode#beginRecording() ed è valida finché non viene chiamata la corrispondenza RenderNode#endRecording() . Non deve essere mantenuto al di là del fatto che viene riutilizzato internamente.

Documentazione Java per android.graphics.RecordingCanvas.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
ClipBounds

Recuperare i limiti della clip corrente (nelle coordinate locali).

(Ereditato da Canvas)
Density

Restituisce la densità di destinazione dell'area di disegno. -o- Specifica la densità per la bitmap di backup di Canvas.

(Ereditato da Canvas)
DrawFilter

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

(Ereditato da Canvas)
GL

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

(Ereditato da Canvas)
Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
Height

Restituisce l'altezza del livello di disegno corrente

(Ereditato da Canvas)
IsHardwareAccelerated

Indica se questa area di disegno usa l'accelerazione hardware.

(Ereditato da Canvas)
IsOpaque

Restituisce true se il dispositivo che il livello corrente disegna in è opaco , ovvero non supporta alfa per pixel.

(Ereditato da Canvas)
JniIdentityHashCode

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

(Ereditato da Object)
JniPeerMembers

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

Matrix
Obsoleti.

Restituire una nuova matrice con una copia della matrice di trasformazione corrente dell'area di disegno. oppure sostituire completamente la matrice corrente con la matrice specificata.

(Ereditato da Canvas)
MaximumBitmapHeight

Restituisce l'altezza massima consentita per le bitmap disegnate con questa area di disegno.

(Ereditato da Canvas)
MaximumBitmapWidth

Restituisce la larghezza massima consentita per le bitmap disegnate con questa area di disegno.

(Ereditato da Canvas)
PeerReference

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

(Ereditato da Object)
SaveCount

Restituisce il numero di stati matrice/clip nello stack privato di Canvas.

(Ereditato da Canvas)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Canvas)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Canvas)
Width

Restituisce la larghezza del livello di disegno corrente

(Ereditato da Canvas)

Metodi

ClipOutPath(Path)

Impostare la clip sulla differenza della clip corrente e del percorso specificato.

(Ereditato da Canvas)
ClipOutRect(Int32, Int32, Int32, Int32)

Impostare la clip sulla differenza della clip corrente e del rettangolo specificato, espresso nelle coordinate locali.

(Ereditato da Canvas)
ClipOutRect(Rect)

Impostare la clip sulla differenza della clip corrente e del rettangolo specificato, espresso nelle coordinate locali.

(Ereditato da Canvas)
ClipOutRect(RectF)

Impostare la clip sulla differenza della clip corrente e del rettangolo specificato, espresso nelle coordinate locali.

(Ereditato da Canvas)
ClipOutRect(Single, Single, Single, Single)

Impostare la clip sulla differenza della clip corrente e del rettangolo specificato, espresso nelle coordinate locali.

(Ereditato da Canvas)
ClipPath(Path)

Intersecare la clip corrente con il percorso specificato.

(Ereditato da Canvas)
ClipPath(Path, Region+Op)

Intersecare la clip corrente con il percorso specificato.

(Ereditato da Canvas)
ClipRect(Int32, Int32, Int32, Int32)

Intersecare la clip corrente con il rettangolo specificato, espresso nelle coordinate locali.

(Ereditato da Canvas)
ClipRect(Rect)

Intersecare la clip corrente con il rettangolo specificato, espresso nelle coordinate locali.

(Ereditato da Canvas)
ClipRect(Rect, Region+Op)

Intersecare la clip corrente con il rettangolo specificato, espresso nelle coordinate locali.

(Ereditato da Canvas)
ClipRect(RectF)

Intersecare la clip corrente con il rettangolo specificato, espresso nelle coordinate locali.

(Ereditato da Canvas)
ClipRect(RectF, Region+Op)

Intersecare la clip corrente con il rettangolo specificato, espresso nelle coordinate locali.

(Ereditato da Canvas)
ClipRect(Single, Single, Single, Single)

Intersecare la clip corrente con il rettangolo specificato, espresso nelle coordinate locali.

(Ereditato da Canvas)
ClipRect(Single, Single, Single, Single, Region+Op)

Intersecare la clip corrente con il rettangolo specificato, espresso nelle coordinate locali.

(Ereditato da Canvas)
ClipRegion(Region)
Obsoleti.

Intersecare la clip corrente con l'area specificata.

(Ereditato da Canvas)
ClipRegion(Region, Region+Op)
Obsoleti.

Modificare la clip corrente con l'area specificata.

(Ereditato da Canvas)
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Concat(Matrix)

Preconcat la matrice corrente con la matrice specificata.

(Ereditato da Canvas)
DisableZ()

Disabilita il supporto Z, impedendo il rendering di qualsiasi RenderingNodes disegnato dopo questo punto da riordinare visivamente o avere ombreggiatura.

(Ereditato da Canvas)
Dispose()

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

(Ereditato da Object)
Dispose(Boolean)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

(Ereditato da Object)
DrawArc(RectF, Single, Single, Boolean, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawArc(Single, Single, Single, Single, Single, Single, Boolean, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawARGB(Int32, Int32, Int32, Int32)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawBitmap(Bitmap, Matrix, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawBitmap(Bitmap, Rect, Rect, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawBitmap(Bitmap, Rect, RectF, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawBitmap(Bitmap, Single, Single, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawBitmap(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint)
Obsoleti.

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawBitmap(Int32[], Int32, Int32, Single, Single, Int32, Int32, Boolean, Paint)
Obsoleti.

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawBitmapMesh(Bitmap, Int32, Int32, Single[], Int32, Int32[], Int32, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawCircle(Single, Single, Single, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawColor(Color)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawColor(Color, BlendMode)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawColor(Color, PorterDuff+Mode)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawColor(Int64)

Riempire l'intera bitmap dell'area di disegno (limitata alla clip corrente) con il colore specificato, usando la modalità porterduff srcover.

(Ereditato da Canvas)
DrawColor(Int64, BlendMode)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawDoubleRoundRect(RectF, Single, Single, RectF, Single, Single, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawDoubleRoundRect(RectF, Single[], RectF, Single[], Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawGlyphs(Int32[], Int32, Single[], Int32, Int32, Font, Paint)

Disegna matrice di glifi con tipo di carattere specificato.

(Ereditato da Canvas)
DrawLine(Single, Single, Single, Single, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawLines(Single[], Int32, Int32, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawLines(Single[], Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawMesh(Mesh, BlendMode, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawMesh(Mesh, BlendMode, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

(Ereditato da Canvas)
DrawOval(RectF, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawOval(Single, Single, Single, Single, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawPaint(Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawPatch(NinePatch, Rect, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawPatch(NinePatch, RectF, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawPath(Path, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawPicture(Picture)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawPicture(Picture, Rect)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawPicture(Picture, RectF)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawPoint(Single, Single, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawPoints(Single[], Int32, Int32, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawPoints(Single[], Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawPosText(Char[], Int32, Int32, Single[], Paint)
Obsoleti.

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawPosText(String, Single[], Paint)
Obsoleti.

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawRect(Rect, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawRect(RectF, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawRect(Single, Single, Single, Single, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawRenderNode(RenderNode)

Disegna il oggetto RenderNode specificato.

(Ereditato da Canvas)
DrawRGB(Int32, Int32, Int32)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawRoundRect(RectF, Single, Single, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawRoundRect(Single, Single, Single, Single, Single, Single, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawText(Char[], Int32, Int32, Single, Single, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawText(ICharSequence, Int32, Int32, Single, Single, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawText(String, Int32, Int32, Single, Single, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawText(String, Single, Single, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawTextOnPath(Char[], Int32, Int32, Path, Single, Single, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawTextOnPath(String, Path, Single, Single, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawTextRun(Char[], Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawTextRun(ICharSequence, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

DrawTextRun(MeasuredText, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)

Disegna un'esecuzione di testo, tutto in una singola direzione, con contesto facoltativo per la forma di testo complessa.

(Ereditato da Canvas)
DrawTextRun(String, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)

Disegna un'esecuzione di testo, tutto in una singola direzione, con contesto facoltativo per la forma di testo complessa.

(Ereditato da Canvas)
DrawVertices(Canvas+VertexMode, Int32, Single[], Int32, Single[], Int32, Int32[], Int32, Int16[], Int32, Int32, Paint)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

EnableZ()

Abilita il supporto Z per impostazione predefinita disabilitata.

(Ereditato da Canvas)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetClipBounds(Rect)

Restituisce i limiti della clip corrente (nelle coordinate locali) nel parametro dei limiti e restituisce true se non è vuoto.

(Ereditato da Canvas)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetMatrix(Matrix)
Obsoleti.

Restituisce, in ctm, la matrice di trasformazione corrente.

(Ereditato da Canvas)
JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
QuickReject(Path)

Restituisce true se il percorso specificato, dopo essere stato trasformato dalla matrice corrente, si trova completamente all'esterno della clip corrente.

(Ereditato da Canvas)
QuickReject(Path, Canvas+EdgeType)

Restituisce true se il rettangolo specificato, dopo essere stato trasformato dalla matrice corrente, sarebbe completamente esterno alla clip corrente.

(Ereditato da Canvas)
QuickReject(RectF)

Restituisce true se il rettangolo specificato, dopo essere stato trasformato dalla matrice corrente, sarebbe completamente esterno alla clip corrente.

(Ereditato da Canvas)
QuickReject(RectF, Canvas+EdgeType)

Restituisce true se il rettangolo specificato, dopo essere stato trasformato dalla matrice corrente, sarebbe completamente esterno alla clip corrente.

(Ereditato da Canvas)
QuickReject(Single, Single, Single, Single)

Restituisce true se il rettangolo specificato, dopo essere stato trasformato dalla matrice corrente, sarebbe completamente esterno alla clip corrente.

(Ereditato da Canvas)
QuickReject(Single, Single, Single, Single, Canvas+EdgeType)

Restituisce true se il rettangolo specificato, dopo essere stato trasformato dalla matrice corrente, sarebbe completamente esterno alla clip corrente.

(Ereditato da Canvas)
Restore()

Questa chiamata bilancia una chiamata precedente per salvare() e viene usata per rimuovere tutte le modifiche allo stato matrice/clip dall'ultima chiamata di salvataggio.

(Ereditato da Canvas)
RestoreToCount(Int32)

Modo efficiente per visualizzare tutte le chiamate da salvare() che si sono verificate dopo il numero di salvataggio raggiunto saveCount.

(Ereditato da Canvas)
Rotate(Single)

Preconcat la matrice corrente con la rotazione specificata.

(Ereditato da Canvas)
Rotate(Single, Single, Single)

Preconcat la matrice corrente con la rotazione specificata.

(Ereditato da Canvas)
Save()

Salva la matrice corrente e ritaglia in uno stack privato.

(Ereditato da Canvas)
Save(SaveFlags)

In base ai saveFlags, è possibile salvare la matrice corrente e ritagliarsi in uno stack privato.

(Ereditato da Canvas)
SaveLayer(RectF, Paint)

Ciò comporta lo stesso comportamento di save(), ma in aggiunta alloca e reindirizza il disegno a una destinazione di rendering offscreen.

(Ereditato da Canvas)
SaveLayer(RectF, Paint, SaveFlags)

Ciò comporta lo stesso comportamento di save(), ma in aggiunta alloca e reindirizza il disegno a una bitmap offscreen.

(Ereditato da Canvas)
SaveLayer(Single, Single, Single, Single, Paint)

Praticità per #saveLayer(RectF, Paint) cui accetta le quattro coordinate float del rettangolo dei limiti.

(Ereditato da Canvas)
SaveLayer(Single, Single, Single, Single, Paint, SaveFlags)

Versione helper di saveLayer() che accetta 4 valori anziché rectF.

(Ereditato da Canvas)
SaveLayerAlpha(RectF, Int32)

Praticità per #saveLayer(RectF, Paint) ma invece di prendere un intero oggetto Paint accetta solo il alpha parametro.

(Ereditato da Canvas)
SaveLayerAlpha(RectF, Int32, SaveFlags)

Ciò comporta lo stesso comportamento di save(), ma in aggiunta alloca e reindirizza il disegno a una bitmap offscreen.

(Ereditato da Canvas)
SaveLayerAlpha(Single, Single, Single, Single, Int32)

Praticità per #saveLayerAlpha(RectF, int) cui accetta le quattro coordinate float del rettangolo dei limiti.

(Ereditato da Canvas)
SaveLayerAlpha(Single, Single, Single, Single, Int32, SaveFlags)

Helper per saveLayerAlpha() che accetta 4 valori anziché rectF.

(Ereditato da Canvas)
Scale(Single, Single)

Preconcat la matrice corrente con la scala specificata.

(Ereditato da Canvas)
Scale(Single, Single, Single, Single)

Preconcat la matrice corrente con la scala specificata.

(Ereditato da Canvas)
SetBitmap(Bitmap)

Specificare una bitmap in cui disegnare l'area di disegno.

(Ereditato da Canvas)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetViewport(Int32, Int32)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

(Ereditato da Canvas)
Skew(Single, Single)

Preconcat la matrice corrente con l'asimmetria specificata.

(Ereditato da Canvas)
ToArray<T>()

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
Translate(Single, Single)

Preconcat la matrice corrente con la traduzione specificata

(Ereditato da Canvas)
UnregisterFromRuntime()

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

(Ereditato da Object)
IJavaPeerable.Finalized()

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

GetJniTypeName(IJavaPeerable)

Implementazione canvas che registra le operazioni di disegno del sistema per il rendering posticipato.

Si applica a