Bitmap Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
[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 |
| ColorSpace |
Gibt den Farbraum zurück, der dieser Bitmap zugeordnet ist. - oder - Ändert die Bitmap so, dass die angegebene Bitmap angegeben |
| 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 |
| 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 |
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 |
| 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 |
| EraseColor(Int64) |
Füllt die Pixel der Bitmap mit dem angegebenen |
| 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 |
| 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 |
| 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(DisplayMetrics) |
Komfort für Anrufe |
| GetScaledHeight(Int32) |
Convenience-Methode, die die Höhe dieser Bitmap dividiert durch den Dichteskalierungsfaktor zurückgibt. |
| GetScaledWidth(Canvas) |
Komfort für Anrufe |
| GetScaledWidth(DisplayMetrics) |
Komfort für Anrufe |
| 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 |
| 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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) | |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |