Bitmap Classe

Definizione

[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
Ereditarietà
Attributi
Implementazioni

Commenti

Documentazione della piattaforma Android

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Campi

Nome Descrizione
DensityNone

Indica che la bitmap è stata creata per una densità di pixel sconosciuta.

Proprietà

Nome Descrizione
AllocationByteCount

Restituisce le dimensioni della memoria allocata utilizzata per archiviare i pixel della bitmap.

ByteCount

Restituisce il numero minimo di byte che è possibile utilizzare per archiviare i pixel della bitmap.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
ColorSpace

Restituisce lo spazio dei colori associato a questa bitmap. -oppure- Modifica la bitmap in modo che abbia l'oggetto specificato ColorSpace, senza influire sull'allocazione sottostante che esegue il backup della bitmap.

Creator
Density

Restituisce la densità per questa bitmap. -oppure- Specifica la densità per questa bitmap.

Gainmap

Restituisce il gainmap o null se la bitmap non contiene un gainmap oppure imposta una mappa di guadagno su questa bitmap oppure rimuove la mappa di guadagno se null

GenerationId

Restituisce l'ID di generazione di questa bitmap.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
HardwareBuffer
HasAlpha

Restituisce true se la configurazione della bitmap supporta alfa per pixel e se i pixel possono contenere valori alfa non opachi. -oppure- Indica alla bitmap se tutti i pixel sono noti come opachi (false) o se alcuni pixel possono contenere valori alfa non opachi (true).

HasGainmap

Restituisce un valore che indica se la bitmap contiene o meno un oggetto Gainmap.

HasMipMap

Indica se il renderer responsabile del disegno di questa bitmap deve tentare di usare mipmap quando questa bitmap viene disegnata verso il basso. -oppure- Impostare un suggerimento per il renderer responsabile del disegno di questa bitmap che indica che deve tentare di usare mipmap quando questa bitmap viene disegnata verso il basso.

Height

Restituisce l'altezza della bitmap oppure il metodo Convenience per chiamare #reconfigure(int, int, Config) con la larghezza e la configurazione correnti.

IsMutable

Restituisce true se la bitmap è contrassegnata come modificabile (i.

IsPremultiplied

Indica se i pixel archiviati in questa bitmap vengono archiviati pre-moltiplicati.

IsRecycled

Restituisce true se questa bitmap è stata riciclata.

JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState (Ereditato da JavaObject)
JniPeerMembers
PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
Premultiplied
Obsoleti.

Indica se i pixel archiviati in questa bitmap vengono archiviati pre-moltiplicati.

RowBytes

Restituisce il numero di byte tra le righe nei pixel della bitmap.

ThresholdClass

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

(Ereditato da Object)
ThresholdType

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

(Ereditato da Object)
Width

Restituisce la larghezza della bitmap oppure il metodo Convenience per chiamare #reconfigure(int, int, Config) con l'altezza e la configurazione correnti.

Metodi

Nome Descrizione
AsShared()

Restituisce una bitmap non modificabile supportata dalla memoria condivisa che può essere passata in modo efficiente tra processi tramite Parcelable.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Compress(Bitmap+CompressFormat, Int32, Stream)

Scrivere una versione compressa della bitmap nel flusso di output specificato.

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

Prova a creare una nuova bitmap in base alle dimensioni di questa bitmap, impostando la configurazione della nuova bitmap su quella specificata e quindi copiando i pixel di questa bitmap nella nuova bitmap.

CopyPixelsFromBuffer(Buffer)

Copiare i pixel dal buffer, a partire dalla posizione corrente, sovrascrivendo i pixel della bitmap.

CopyPixelsFromBufferAsync(Buffer)
CopyPixelsToBuffer(Buffer)

Copiare i pixel della bitmap nel buffer specificato (allocato dal chiamante).

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

Restituisce una bitmap dal subset della bitmap di origine, trasformata dalla matrice facoltativa.

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

Restituisce una bitmap dal subset specificato della bitmap di origine.

CreateBitmap(Bitmap)

Restituisce una bitmap dalla bitmap di origine.

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

Restituisce una bitmap modificabile con la larghezza e l'altezza specificate.

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

Restituisce una bitmap modificabile con la larghezza e l'altezza specificate.

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

Restituisce una bitmap modificabile con la larghezza e l'altezza specificate.

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

Restituisce una bitmap non modificabile con la larghezza e l'altezza specificate, con ogni valore pixel impostato sul valore corrispondente nella matrice di colori.

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

Restituisce una bitmap non modificabile con la larghezza e l'altezza specificate, con ogni valore pixel impostato sul valore corrispondente nella matrice di colori.

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

Restituisce una bitmap modificabile con la larghezza e l'altezza specificate.

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

Restituisce una bitmap modificabile con la larghezza e l'altezza specificate.

CreateBitmap(Int32, Int32, Bitmap+Config)

Restituisce una bitmap modificabile con la larghezza e l'altezza specificate.

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

Restituisce una bitmap non modificabile con la larghezza e l'altezza specificate, con ogni valore pixel impostato sul valore corrispondente nella matrice di colori.

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

Restituisce una bitmap non modificabile con la larghezza e l'altezza specificate, con ogni valore pixel impostato sul valore corrispondente nella matrice di colori.

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

Crea una bitmap dai comandi di disegno registrati nell'immagine specificata.

CreateBitmap(Picture)

Crea una bitmap dall'origine specificata Picture dei comandi di disegno registrati.

CreateScaledBitmap(Bitmap, Int32, Int32, Boolean)

Crea una nuova bitmap, ridimensionata da una bitmap esistente, quando possibile.

DescribeContents()

Nessun contenuto speciale del pacco.

Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced() (Ereditato da JavaObject)
Equals(Object) (Ereditato da JavaObject)
Equals(Object)

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

(Ereditato da Object)
EraseColor(Int32)

Riempie i pixel della bitmap con l'oggetto specificato Color.

EraseColor(Int64)

Riempie i pixel della bitmap con l'oggetto specificato ColorLong.

ExtractAlpha()

Restituisce una nuova bitmap che acquisisce i valori alfa dell'originale.

ExtractAlpha(Paint, Int32[])

Restituisce una nuova bitmap che acquisisce i valori alfa dell'originale.

GetBitmapInfo()
GetColor(Int32, Int32)

Restituisce l'oggetto Color in corrispondenza della posizione specificata.

GetConfig()

Se la configurazione interna della bitmap si trova in uno dei formati pubblici, restituisce tale configurazione, altrimenti restituisce Null.

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
GetNinePatchChunk()

Restituisce una matrice facoltativa di dati privati, utilizzata dal sistema dell'interfaccia utente per alcune bitmap.

GetPixel(Int32, Int32)

Restituisce l'oggetto Color in corrispondenza della posizione specificata.

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

Restituisce in pixel[] una copia dei dati nella bitmap.

GetScaledHeight(Canvas)

Praticità per chiamare #getScaledHeight(int) con la densità di destinazione dell'oggetto specificato Canvas.

GetScaledHeight(DisplayMetrics)

Praticità per chiamare #getScaledHeight(int) con la densità di destinazione dell'oggetto specificato DisplayMetrics.

GetScaledHeight(Int32)

Metodo pratico che restituisce l'altezza di questa bitmap divisa per il fattore di scala di densità.

GetScaledWidth(Canvas)

Praticità per chiamare #getScaledWidth(int) con la densità di destinazione dell'oggetto specificato Canvas.

GetScaledWidth(DisplayMetrics)

Praticità per chiamare #getScaledWidth(int) con la densità di destinazione dell'oggetto specificato DisplayMetrics.

GetScaledWidth(Int32)

Metodo pratico che restituisce la larghezza di questa bitmap divisa per il fattore di scala di densità.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
LockPixels()
Notify()

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

(Ereditato da Object)
NotifyAll()

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

(Ereditato da Object)
PrepareToDraw()

Compila le cache associate alla bitmap utilizzata per disegnarla.

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

Rilascia immediatamente i dati pixel associati a questa bitmap.

SameAs(Bitmap)

Dato un'altra bitmap, restituire true se ha le stesse dimensioni, configurazione e dati pixel di questa bitmap.

SetConfig(Bitmap+Config)

Metodo pratico per chiamare #reconfigure(int, int, Config) con l'altezza e la larghezza correnti.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions) (Ereditato da JavaObject)
SetPixel(Int32, Int32, Color)

Scrivere l'oggetto specificato Color nella bitmap (presupponendo che sia modificabile) alla coordinata x,y.

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

Sostituire i pixel nella bitmap con i colori nella matrice.

SetPremultiplied(Boolean)

Imposta un valore che indica se la bitmap deve considerare i dati come pre-moltiplicati.

ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnlockPixels()
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
WrapHardwareBuffer(HardwareBuffer, ColorSpace)

Creare una bitmap hardware supportata da un oggetto HardwareBuffer.

WriteToParcel(Parcel, ParcelableWriteFlags)

Scrivere la bitmap e i relativi pixel nel pacco.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed() (Ereditato da JavaObject)
IJavaPeerable.Finalized() (Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock (Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32) (Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) (Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference) (Ereditato da JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

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

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a