Bitmap Klasse

Definition

[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
Vererbung
Attribute
Implementiert

Hinweise

Dokumentation zur Android-Plattform

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Felder

Name Beschreibung
DensityNone

Gibt an, dass die Bitmap für eine unbekannte Pixeldichte erstellt wurde.

Eigenschaften

Name Beschreibung
AllocationByteCount

Gibt die Größe des zugeordneten Speichers zurück, der zum Speichern der Pixel dieser Bitmap verwendet wird.

ByteCount

Gibt die Mindestanzahl von Bytes zurück, die zum Speichern der Pixel dieser Bitmap verwendet werden können.

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
ColorSpace

Gibt den Farbraum zurück, der dieser Bitmap zugeordnet ist. - oder - Ändert die Bitmap so, dass die angegebene Bitmap angegeben ColorSpacewird, ohne dass sich die zugrunde liegende Zuordnung auf die Bitmap auswirkt.

Creator
Density

Gibt die Dichte für diese Bitmap zurück. -oder- Gibt die Dichte für diese Bitmap an.

Gainmap

Gibt die Gainmap oder NULL zurück, wenn die Bitmap keine Gainmap enthält – oder legt eine Gainmap für diese Bitmap fest, oder entfernt die Gainmap, wenn null ist.

GenerationId

Gibt die Generierungs-ID dieser Bitmap zurück.

Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
HardwareBuffer
HasAlpha

Gibt "true" zurück, wenn die Konfiguration der Bitmap alpha pro Pixel unterstützt und die Pixel möglicherweise nicht undurchsichtige Alphawerte enthalten. -oder- Informieren Sie die Bitmap, wenn alle Pixel als undurchsichtig (false) bekannt sind oder wenn einige der Pixel möglicherweise nicht undurchsichtige Alphawerte (true) enthalten.

HasGainmap

Gibt zurück, ob diese Bitmap eine Gainmap enthält.

HasMipMap

Gibt an, ob der renderer, der für das Zeichnen dieser Bitmap zuständig ist, versuchen soll, Mipmaps zu verwenden, wenn diese Bitmap verkleinert wird. - oder- Legen Sie einen Hinweis für den Renderer fest, der für das Zeichnen dieser Bitmap verantwortlich ist, um anzugeben, dass es versuchen sollte, Mipmaps zu verwenden, wenn diese Bitmap skaliert wird.

Height

Gibt die Height-or-Convenience-Methode der Bitmap für den Aufruf #reconfigure(int, int, Config) mit der aktuellen Breite und Konfiguration zurück.

IsMutable

Gibt true zurück, wenn die Bitmap als änderbar markiert ist (i.

IsPremultiplied

Gibt an, ob in diesen Bitmaps gespeicherte Pixel vormultipliziert werden.

IsRecycled

Gibt true zurück, wenn diese Bitmap wiederverwendet wurde.

JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState (Geerbt von JavaObject)
JniPeerMembers
PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
Premultiplied
Veraltet.

Gibt an, ob in diesen Bitmaps gespeicherte Pixel vormultipliziert werden.

RowBytes

Gibt die Anzahl der Bytes zwischen Zeilen in den Pixeln der Bitmap zurück.

ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
Width

Gibt die Width-or-Convenience-Methode der Bitmap für den Aufruf #reconfigure(int, int, Config) mit der aktuellen Höhe und Konfiguration zurück.

Methoden

Name Beschreibung
AsShared()

Gibt eine unveränderliche Bitmap zurück, die von freigegebenem Speicher unterstützt wird, die effizient zwischen Prozessen über Paketable übergeben werden kann.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Compress(Bitmap+CompressFormat, Int32, Stream)

Schreiben Sie eine komprimierte Version der Bitmap in den angegebenen Ausgabestream.

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

Versucht, eine neue Bitmap basierend auf den Dimensionen dieser Bitmap zu erstellen, die Konfiguration der neuen Bitmap auf das angegebene festzulegen und dann die Pixel dieser Bitmap in die neue Bitmap zu kopieren.

CopyPixelsFromBuffer(Buffer)

Kopieren Sie die Pixel aus dem Puffer, beginnend an der aktuellen Position, und überschreiben Sie die Pixel der Bitmap.

CopyPixelsFromBufferAsync(Buffer)
CopyPixelsToBuffer(Buffer)

Kopieren Sie die Pixel der Bitmap in den angegebenen Puffer (zugewiesen vom Aufrufer).

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

Gibt eine Bitmap aus einer Teilmenge der Quellbitmap zurück, die von der optionalen Matrix transformiert wird.

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

Gibt eine Bitmap aus der angegebenen Teilmenge der Quellbitmap zurück.

CreateBitmap(Bitmap)

Gibt eine Bitmap aus der Quellbitmap zurück.

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

Gibt eine veränderbare Bitmap mit der angegebenen Breite und Höhe zurück.

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

Gibt eine veränderbare Bitmap mit der angegebenen Breite und Höhe zurück.

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

Gibt eine veränderbare Bitmap mit der angegebenen Breite und Höhe zurück.

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

Gibt eine unveränderliche Bitmap mit der angegebenen Breite und Höhe zurück, wobei jeder Pixelwert auf den entsprechenden Wert im Farbenarray festgelegt ist.

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

Gibt eine unveränderliche Bitmap mit der angegebenen Breite und Höhe zurück, wobei jeder Pixelwert auf den entsprechenden Wert im Farbenarray festgelegt ist.

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

Gibt eine veränderbare Bitmap mit der angegebenen Breite und Höhe zurück.

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

Gibt eine veränderbare Bitmap mit der angegebenen Breite und Höhe zurück.

CreateBitmap(Int32, Int32, Bitmap+Config)

Gibt eine veränderbare Bitmap mit der angegebenen Breite und Höhe zurück.

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

Gibt eine unveränderliche Bitmap mit der angegebenen Breite und Höhe zurück, wobei jeder Pixelwert auf den entsprechenden Wert im Farbenarray festgelegt ist.

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

Gibt eine unveränderliche Bitmap mit der angegebenen Breite und Höhe zurück, wobei jeder Pixelwert auf den entsprechenden Wert im Farbenarray festgelegt ist.

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

Erstellt eine Bitmap aus den aufgezeichneten Zeichnungsbefehlen in der angegebenen Grafik.

CreateBitmap(Picture)

Erstellt eine Bitmap aus der angegebenen Picture Quelle aufgezeichneter Zeichnungsbefehle.

CreateScaledBitmap(Bitmap, Int32, Int32, Boolean)

Erstellt nach Möglichkeit eine neue Bitmap, die von einer vorhandenen Bitmap skaliert wird.

DescribeContents()

Kein spezieller Paketinhalt.

Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced() (Geerbt von JavaObject)
Equals(Object) (Geerbt von JavaObject)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
EraseColor(Int32)

Füllt die Pixel der Bitmap mit dem angegebenen Color.

EraseColor(Int64)

Füllt die Pixel der Bitmap mit dem angegebenen ColorLong.

ExtractAlpha()

Gibt eine neue Bitmap zurück, die die Alphawerte des Originals erfasst.

ExtractAlpha(Paint, Int32[])

Gibt eine neue Bitmap zurück, die die Alphawerte des Originals erfasst.

GetBitmapInfo()
GetColor(Int32, Int32)

Gibt den Color Wert an der angegebenen Position zurück.

GetConfig()

Wenn sich die interne Konfiguration der Bitmap in einem der öffentlichen Formate befindet, geben Sie diese Konfiguration zurück, andernfalls wird NULL zurückgegeben.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetNinePatchChunk()

Gibt ein optionales Array privater Daten zurück, das vom Benutzeroberflächensystem für einige Bitmaps verwendet wird.

GetPixel(Int32, Int32)

Gibt den Color Wert an der angegebenen Position zurück.

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

Gibt eine Kopie der Daten in der Bitmap in Pixel[] zurück.

GetScaledHeight(Canvas)

Komfort für Anrufe #getScaledHeight(int) mit der Zieldichte des angegebenen Canvas.

GetScaledHeight(DisplayMetrics)

Komfort für Anrufe #getScaledHeight(int) mit der Zieldichte des angegebenen DisplayMetrics.

GetScaledHeight(Int32)

Convenience-Methode, die die Höhe dieser Bitmap dividiert durch den Dichteskalierungsfaktor zurückgibt.

GetScaledWidth(Canvas)

Komfort für Anrufe #getScaledWidth(int) mit der Zieldichte des angegebenen Canvas.

GetScaledWidth(DisplayMetrics)

Komfort für Anrufe #getScaledWidth(int) mit der Zieldichte des angegebenen DisplayMetrics.

GetScaledWidth(Int32)

Convenience-Methode, die die Breite dieser Bitmap dividiert durch den Dichteskalierungsfaktor zurückgibt.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
LockPixels()
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
PrepareToDraw()

Erstellt Caches, die der Bitmap zugeordnet sind, die zum Zeichnen verwendet werden.

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

Gibt sofort die Pixeldaten frei, die dieser Bitmap zugeordnet sind.

SameAs(Bitmap)

Geben Sie bei einer anderen Bitmap "true" zurück, wenn sie dieselben Dimensionen, Konfigurationen und Pixeldaten wie diese Bitmap aufweist.

SetConfig(Bitmap+Config)

Komfortmethode zum Aufrufen #reconfigure(int, int, Config) mit der aktuellen Höhe und Breite.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions) (Geerbt von JavaObject)
SetPixel(Int32, Int32, Color)

Schreiben Sie den angegebenen Color Wert in die Bitmap (vorausgesetzt, sie kann stummgeschaltet werden) an der x,y-Koordinate.

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

Ersetzen Sie Pixel in der Bitmap durch die Farben im Array.

SetPremultiplied(Boolean)

Legt fest, ob die Bitmap ihre Daten als vorab multipliziert behandeln soll.

ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnlockPixels()
UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
WrapHardwareBuffer(HardwareBuffer, ColorSpace)

Erstellen Sie eine Hardwarebitmap, die von einer HardwareBuffer.

WriteToParcel(Parcel, ParcelableWriteFlags)

Schreiben Sie die Bitmap und deren Pixel in das Paket.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed() (Geerbt von JavaObject)
IJavaPeerable.Finalized() (Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock (Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32) (Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) (Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference) (Geerbt von JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

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

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: