SKBitmap 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.
Dies SKBitmap gibt eine Rasterbitmap an.
public class SKBitmap : SkiaSharp.SKObject
- Vererbung
Hinweise
Eine Bitmap weist eine ganzzahlige Breite und Höhe sowie ein Format (Farbtyp) und einen Zeiger auf die tatsächlichen Pixel auf. Bitmaps können in ein SKCanvasObjekt gezeichnet werden, werden aber auch verwendet, um das Ziel eines SKCanvasZeichnungsvorgänges anzugeben.
Ein SKBitmap Verfügbarmachen, GetPixels()mit dem ein Aufrufer seine Pixel schreiben kann. Rufen Sie zum Abrufen eines Zeigers auf die Rohbilddaten der Bitmap die GetPixels() Methode auf, um einen Zeiger auf die Bilddaten abzurufen. Die Rohdaten werden im Format angeordnet, das zum Zeitpunkt der Erstellung der Bitmap konfiguriert wurde.
Konstruktoren
| Name | Beschreibung |
|---|---|
| SKBitmap() |
Initialisiert eine neue Instanz der SKBitmap Klasse mit Nullbreite und -höhe und keine Pixel. Der Farbtyp ist auf Unknown. |
| SKBitmap(Int32, Int32, Boolean) |
Erstellt eine Bitmap mit der angegebenen Breite, Höhe und Deckkraft mit festgelegtem Farbtyp PlatformColorType |
| SKBitmap(Int32, Int32, SKColorType, SKAlphaType, SKColorSpace) |
Initialisiert eine neue Instanz der SKBitmap Klasse mit den angegebenen Dimensionen und Formaten. |
| SKBitmap(Int32, Int32, SKColorType, SKAlphaType) |
Erstellt eine Bitmap mit der angegebenen Breite, Höhe, Farbtyp und Alphatyp. |
| SKBitmap(SKImageInfo, Int32) |
Konstruktor, der die Bitmap basierend auf einer SKImageInfo Spezifikation konfiguriert, und die angegebene Anzahl von Bytes pro Zeile (die Stridegröße) |
| SKBitmap(SKImageInfo, SKBitmapAllocFlags) |
Initialisiert eine neue Instanz der SKBitmap Klasse mit dem angegebenen Bildformat und zuordnungskennzeichnungen. |
| SKBitmap(SKImageInfo) |
Initialisiert eine neue Instanz der SKBitmap Klasse mit dem angegebenen Bildformat. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AlphaType |
Ruft die für die Bitmap konfiguriert SKAlphaType . |
| ByteCount |
Ruft die Bytegröße der Pixel basierend auf dem Height und RowBytes. |
| Bytes |
Ruft eine Kopie aller Pixeldaten als Bytearray ab. |
| BytesPerPixel |
Ruft die Anzahl der pro Pixel verwendeten Bytes ab. |
| ColorSpace |
Ruft den Farbraum der Bitmap ab. |
| ColorType |
Ruft den Farbtyp der Bitmap ab. |
| DrawsNothing |
Ruft einen Wert ab, der angibt, ob das Zeichnen dieser Bitmap auswirkungen hat. |
| Handle |
Dient zum Abrufen oder Festlegen des Handles auf das zugrunde liegende systemeigene Objekt. (Geerbt von SKObject) |
| Height |
Ruft die Höhe der Bitmap ab. |
| IgnorePublicDispose |
Ruft einen Wert ab, der angibt, ob der Aufruf der Öffentlichen Dispose() no-opwerden soll. (Geerbt von SKNativeObject) |
| Info |
Ruft eine Instanz mit SKImageInfo allen Eigenschaften der Bitmap ab. |
| IsDisposed |
Ruft einen Wert ab, der angibt, ob das Objekt bereits verworfen wurde. (Geerbt von SKNativeObject) |
| IsEmpty |
Ruft einen Wert ab, der angibt, ob die Bitmap leere Dimensionen hat. |
| IsImmutable |
Gibt an, ob der Bitmapinhalt unveränderlich ist. |
| IsNull |
Ruft einen Wert ab, der angibt, ob die Bitmap pixelref hat. |
| OwnsHandle |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob dieses Objekt sein Handle besitzt und das systemeigene Objekt zerstören soll, wenn es verworfen wird. (Geerbt von SKNativeObject) |
| Pixels |
Ruft alle Pixel als Array von Farben ab oder legt diese fest. |
| ReadyToDraw |
Ruft einen Wert ab, der angibt, ob die Bitmap gültig genug ist, um gezeichnet zu werden. |
| RowBytes |
Die Anzahl der Bytes pro Zeile. |
| Width |
Ruft die Breite der Bitmap ab. |
Methoden
| Name | Beschreibung |
|---|---|
| CanCopyTo(SKColorType) |
|
| Copy() |
Kopiert den Inhalt der Bitmap und gibt die Kopie zurück. |
| Copy(SKColorType) |
Kopiert den Inhalt der Bitmap mit dem angegebenen Farbtyp und gibt die Kopie zurück. |
| CopyTo(SKBitmap, SKColorType) |
Kopiert den Inhalt der Bitmap in die angegebene Bitmap. |
| CopyTo(SKBitmap) |
Kopiert den Inhalt der Bitmap in die angegebene Bitmap. |
| Decode(Byte[], SKImageInfo) |
Decodieren Sie eine Bitmap mit den angegebenen Bytepuffer- und Zielbildinformationen. |
| Decode(Byte[]) |
Decodieren Sie eine Bitmap mithilfe des angegebenen Bytepuffers. |
| Decode(ReadOnlySpan<Byte>, SKImageInfo) |
Decodiert eine Bitmap aus den angegebenen codierten Daten in das gewünschte Format. |
| Decode(ReadOnlySpan<Byte>) |
Decodiert eine Bitmap aus den angegebenen codierten Daten. |
| Decode(SKCodec, SKImageInfo) |
Decodieren Sie eine Bitmap mit den angegebenen Codec- und Zielbildinformationen. |
| Decode(SKCodec) |
Decodieren Sie eine Bitmap mit dem angegebenen Codec. |
| Decode(SKData, SKImageInfo) |
Decodieren Sie eine Bitmap mithilfe der angegebenen Daten- und Zielbildinformationen. |
| Decode(SKData) |
Decodieren Sie eine Bitmap mit den angegebenen Daten. |
| Decode(SKStream, SKImageInfo) |
Decodieren Sie eine Bitmap mithilfe der angegebenen Datenstrom- und Zielbildinformationen. |
| Decode(SKStream) |
Decodieren Sie eine Bitmap mithilfe des angegebenen Datenstroms. |
| Decode(Stream, SKImageInfo) |
Decodieren Sie eine Bitmap mithilfe der angegebenen Datenstrom- und Zielbildinformationen. |
| Decode(Stream) |
Decodieren Sie eine Bitmap mithilfe der angegebenen Datenstrom- und Zielbildinformationen. |
| Decode(String, SKImageInfo) |
Decodieren Sie eine Bitmap für die angegebenen Dateinamen- und Zielbildinformationen. |
| Decode(String) |
Decodieren Sie eine Bitmap für den angegebenen Dateinamen. |
| DecodeBounds(Byte[]) |
Decodieren Sie die Bitmapinformationen mithilfe des angegebenen Bytepuffers. |
| DecodeBounds(ReadOnlySpan<Byte>) |
Gibt die Bildinformationen zurück, ohne die Daten vollständig zu decodieren. |
| DecodeBounds(SKData) |
Decodieren Sie die Bitmapinformationen mithilfe der angegebenen Daten. |
| DecodeBounds(SKStream) |
Decodieren Sie die Bitmapinformationen mithilfe des angegebenen Datenstroms. |
| DecodeBounds(Stream) |
Decodieren Sie die Bitmapinformationen mithilfe des angegebenen Datenstroms. |
| DecodeBounds(String) |
Decodieren Sie die Bitmapinformationen für den angegebenen Dateinamen. |
| Dispose() |
Gibt alle von diesem SKNativeObjectRessourcen verwendeten Ressourcen frei. (Geerbt von SKNativeObject) |
| Dispose(Boolean) |
Gibt die nicht verwalteten Ressourcen frei, die von den SKBitmap verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei. |
| DisposeInternal() |
Löst einen Dispose-Wert aus, der den Wert von IgnorePublicDispose. (Geerbt von SKNativeObject) |
| DisposeManaged() |
Implementiert durch abgeleitete SKObject Typen, um verwaltete Objekte zu zerstören. (Geerbt von SKObject) |
| DisposeNative() |
Implementiert durch abgeleitete SKObject Typen, um systemeigene Objekte zu zerstören. |
| DisposeUnownedManaged() |
Implementiert durch abgeleitete SKObject Typen zum Verwerfen von verwalteten Objekten, die nicht im Besitz dieser Instanz sind. (Geerbt von SKObject) |
| Encode(SKEncodedImageFormat, Int32) |
Codiert die Bitmap mit dem angegebenen Format und der angegebenen Qualität. |
| Encode(SKWStream, SKEncodedImageFormat, Int32) |
Codiert das Bild mithilfe des angegebenen Formats. |
| Encode(Stream, SKEncodedImageFormat, Int32) |
Codiert die Bitmap mit dem angegebenen Format in den Datenstrom. |
| Erase(SKColor, SKRectI) |
Füllen Sie den angegebenen Bereich dieser Bitmap mit der angegebenen Farbe aus. |
| Erase(SKColor) |
Füllen Sie die gesamte Bitmap mit der angegebenen Farbe aus. |
| ExtractAlpha(SKBitmap, SKPaint, SKPointI) |
Rufen Sie die Alphaebene dieser Bitmap ab, nachdem Sie die angegebene Farbe angewendet haben. |
| ExtractAlpha(SKBitmap, SKPaint) |
Rufen Sie die Alphaebene dieser Bitmap ab, nachdem Sie die angegebene Farbe angewendet haben. |
| ExtractAlpha(SKBitmap, SKPointI) |
Rufen Sie die Alphaebene dieser Bitmap ab. |
| ExtractAlpha(SKBitmap) |
Rufen Sie die Alphaebene dieser Bitmap ab. |
| ExtractSubset(SKBitmap, SKRectI) |
Rufen Sie eine Teilmenge dieser Bitmap ab. |
| FromImage(SKImage) |
Erstellt eine neue Bitmap aus einer Kopie der Pixeldaten im angegebenen Bild. |
| GetAddress(Int32, Int32) |
Ruft einen Zeiger auf das Pixel an den angegebenen Koordinaten ab. |
| GetPixel(Int32, Int32) |
Gibt die Farbe für das Pixel an der angegebenen Position zurück. |
| GetPixels() |
Gibt die Adresse der Pixel für diese Bitmap zurück. |
| GetPixels(IntPtr) |
Gibt die Adresse der Pixel für diese Bitmap zurück. |
| GetPixelSpan() |
Gibt einen Bereich zurück, der die Pixeldaten umschließt. |
| GetPixelSpan(Int32, Int32) |
Ruft eine Spanne ab, die mit den angegebenen Pixelkoordinaten beginnt. |
| InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate, Object) |
Installiert die angegebenen Pixel in der Bitmap. |
| InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate) |
Installiert die angegebenen Pixel in der Bitmap. |
| InstallPixels(SKImageInfo, IntPtr, Int32) |
Installiert die angegebenen Pixel in der Bitmap. |
| InstallPixels(SKImageInfo, IntPtr) |
Installiert die angegebenen Pixel in der Bitmap. |
| InstallPixels(SKPixmap) |
Installiert die angegebenen Pixel in der Bitmap. |
| NotifyPixelsChanged() |
Gibt den Verbrauchern der Bitmap an, dass sich die Pixeldaten geändert haben. |
| PeekPixels() |
Gibt die Pixel zurück, wenn sie verfügbar sind, ohne die Bitmap sperren zu müssen. |
| PeekPixels(SKPixmap) |
Gibt die Pixmap der Bitmap zurück. |
| Reset() |
Setzen Sie die Bitmap auf den Anfangszustand zurück. |
| Resize(SKImageInfo, SKSamplingOptions) |
Ändert die Größe der Bitmap mithilfe der Samplingoptionen auf die angegebene Größe. |
| Resize(SKSizeI, SKSamplingOptions) |
Ändert die Größe der Bitmap mithilfe der Samplingoptionen auf die angegebene Größe. |
| ScalePixels(SKBitmap, SKSamplingOptions) |
Skaliert die Pixel mithilfe der Samplingoptionen auf das Ziel. |
| ScalePixels(SKPixmap, SKSamplingOptions) |
Skaliert die Pixel mithilfe der Samplingoptionen auf das Ziel. |
| SetImmutable() |
Markiert die Bitmap als unveränderlich. |
| SetPixel(Int32, Int32, SKColor) |
Legt die Farbe des Pixels an einer angegebenen Position fest. |
| SetPixels(IntPtr) |
Ersetzt die aktuelle Pixeladresse für die Bitmap. |
| ToShader() |
Erstellt einen Shader aus dieser Bitmap. |
| ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix) |
Erstellt einen nebeneinander angeordneten Shader mit einer lokalen Transformationsmatrix. |
| ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix) |
Erstellt einen nebeneinander angeordneten Shader mit der angegebenen Filterung. |
| ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions) |
Erstellt einen nebeneinander angeordneten Shader mit der angegebenen Filterung. |
| ToShader(SKShaderTileMode, SKShaderTileMode) |
Erstellt einen nebeneinander angeordneten Shader aus dieser Bitmap. |
| TryAllocPixels(SKImageInfo, Int32) |
Weist den Speicher für die Bitmap mithilfe der angegebenen Bildinformationen zu. |
| TryAllocPixels(SKImageInfo, SKBitmapAllocFlags) |
Weist den Speicher für die Bitmap mithilfe der angegebenen Bildinformationen zu. |
| TryAllocPixels(SKImageInfo) |
Weist den Speicher für die Bitmap mithilfe der angegebenen Bildinformationen zu. |