SKImage Klasse

Definition

Eine Abstraktion zum Zeichnen eines Rechtecks von Pixeln.

public class SKImage : SkiaSharp.SKObject
Vererbung

Hinweise

Ein Bild ist eine Abstraktion von Pixeln, obwohl der bestimmte Bildtyp tatsächlich seine Daten auf der GPU oder als Zeichnungsbefehle (Bild oder PDF oder anderweitig) speichern kann, die wieder in einem anderen Zeichenbereich wiedergegeben werden können.

Der Inhalt eines Bilds ist immer unveränderlich, obwohl sich der tatsächliche Speicher ändern kann, wenn z. B. das Bild über codierte Daten oder andere Mittel neu erstellt werden kann.

Ein Bild hat immer eine Nicht-Null-Größe. Wenn eine Anforderung zum Erstellen eines neuen Bilds vorhanden ist, entweder direkt oder über eine Oberfläche, und eine der angeforderten Dimensionen null ist, wird dies null zurückgegeben.

Eigenschaften

Name Beschreibung
AlphaType

Ruft die für die Bitmap konfiguriert SKAlphaType .

ColorSpace

Ruft den Bildfarbraum ab.

ColorType

Ruft den Bildfarbtyp ab.

EncodedData

Ruft die codierten Bildpixel als a SKDataab, wenn das Bild aus dem unterstützten codierten Datenstromformat erstellt wurde.

Handle

Dient zum Abrufen oder Festlegen des Handles auf das zugrunde liegende systemeigene Objekt.

(Geerbt von SKObject)
Height

Ruft die Bildhöhe ab.

IgnorePublicDispose

Ruft einen Wert ab, der angibt, ob der Aufruf der Öffentlichen Dispose() no-opwerden soll.

(Geerbt von SKNativeObject)
Info

Ruft die Bildinformationen ab, die das Bild beschreiben.

IsAlphaOnly

Ruft einen Wert ab, der angibt, ob das Bild als Maske gezeichnet wird, ohne eigene Farbe.

IsDisposed

Ruft einen Wert ab, der angibt, ob das Objekt bereits verworfen wurde.

(Geerbt von SKNativeObject)
IsLazyGenerated

Ruft einen Wert ab, der angibt, ob das Bild von einem Bildgenerator oder einer anderen Quelle unterstützt wird, die seine Pixel/Textur bei Bedarf erstellt (und zwischenspeichert).

IsTextureBacked

Ruft einen Wert ab, der angibt, ob das Bild texturgesichert ist.

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)
UniqueId

Ruft die eindeutige ID ab, die dem Bild zugeordnet ist.

Width

Ruft die Bildbreite ab.

Methoden

Name Beschreibung
ApplyImageFilter(GRContext, SKImageFilter, SKRectI, SKRectI, SKRectI, SKPointI)

Wendet einen Bildfilter auf dieses Bild an.

ApplyImageFilter(GRRecordingContext, SKImageFilter, SKRectI, SKRectI, SKRectI, SKPointI)

Wendet einen Bildfilter auf dieses Bild an.

ApplyImageFilter(SKImageFilter, SKRectI, SKRectI, SKRectI, SKPoint)

Wendet einen bestimmten Bildfilter auf dieses Bild an und gibt das gefilterte Ergebnis zurück.

ApplyImageFilter(SKImageFilter, SKRectI, SKRectI, SKRectI, SKPointI)

Wendet einen bestimmten Bildfilter auf dieses Bild an und gibt das gefilterte Ergebnis zurück.

Create(SKImageInfo)

Erstellt mithilfe der angegebenen Informationen ein neues Raster.SKImage

Dispose()

Gibt alle von diesem SKNativeObjectRessourcen verwendeten Ressourcen frei.

(Geerbt von SKNativeObject)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von den SKImage 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.

(Geerbt von SKObject)
DisposeUnownedManaged()

Implementiert durch abgeleitete SKObject Typen zum Verwerfen von verwalteten Objekten, die nicht im Besitz dieser Instanz sind.

(Geerbt von SKObject)
Encode()

Codiert das Bild mithilfe des Png Formats.

Encode(SKEncodedImageFormat, Int32)

Codiert das Bild mithilfe des angegebenen Formats.

FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace)

Erstellt ein neues Bild aus der angegebenen Textur.

FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType)

Erstellt ein neues Bild aus der angegebenen Textur.

FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Erstellt ein neues Bild aus der angegebenen Textur.

FromAdoptedTexture(GRContext, GRBackendTexture, SKColorType)

Erstellt ein neues Bild aus der angegebenen Textur.

FromAdoptedTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace)

Erstellt ein Bild aus der angegebenen Textur, wobei die Besitzer der Textur sind.

FromAdoptedTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType)

Erstellt ein Bild aus der angegebenen Textur, wobei die Besitzer der Textur sind.

FromAdoptedTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Erstellt ein Bild aus der angegebenen Textur, wobei die Besitzer der Textur sind.

FromAdoptedTexture(GRRecordingContext, GRBackendTexture, SKColorType)

Erstellt ein Bild aus der angegebenen Textur, wobei die Besitzer der Textur sind.

FromBitmap(SKBitmap)

Erstellt ein neues Bild aus der bereitgestellten SKBitmap.

FromEncodedData(Byte[])

Erstellt ein neues Bild aus einem codierten Bildpuffer.

FromEncodedData(ReadOnlySpan<Byte>)

Erstellt ein neues Bild aus einem codierten Bildpuffer.

FromEncodedData(SKData, SKRectI)

Erstellt ein neues Bild aus einem codierten Bild, das von den Daten umbrochen wird.

FromEncodedData(SKData)

Erstellt ein neues Bild aus einem codierten Bild, das von den Daten umbrochen wird.

FromEncodedData(SKStream)

Erstellt ein neues Bild aus einem codierten Bildstream.

FromEncodedData(Stream)

Erstellt ein neues Bild aus einem codierten Bildstream.

FromEncodedData(String)

Erstellt ein neues Bild aus einer codierten Bilddatei.

FromPicture(SKPicture, SKSizeI, SKMatrix, SKPaint)

Erstellt ein neues Bild aus der bereitgestellten SKPicture.

FromPicture(SKPicture, SKSizeI, SKMatrix)

Erstellt ein neues Bild aus der bereitgestellten SKPicture.

FromPicture(SKPicture, SKSizeI, SKPaint)

Erstellt ein neues Bild aus der bereitgestellten SKPicture.

FromPicture(SKPicture, SKSizeI)

Erstellt ein neues Bild aus der bereitgestellten SKPicture.

FromPixelCopy(SKImageInfo, Byte[], Int32)

Erstellt ein neues Bild aus einer Kopie eines Speicherpuffers.

FromPixelCopy(SKImageInfo, Byte[])

Erstellt ein neues Bild aus einer Kopie eines Speicherpuffers.

FromPixelCopy(SKImageInfo, IntPtr, Int32)

Erstellt ein neues Bild aus einer Kopie eines Speicherpuffers.

FromPixelCopy(SKImageInfo, IntPtr)

Erstellt ein neues Bild aus einer Kopie eines Speicherpuffers.

FromPixelCopy(SKImageInfo, ReadOnlySpan<Byte>, Int32)

Erstellt ein neues Bild aus einer Kopie eines Speicherpuffers.

FromPixelCopy(SKImageInfo, ReadOnlySpan<Byte>)

Erstellt ein neues Bild aus einer Kopie eines Speicherpuffers.

FromPixelCopy(SKImageInfo, SKStream, Int32)

Erstellt ein neues Bild aus einer Kopie der Datenstromdaten.

FromPixelCopy(SKImageInfo, SKStream)

Erstellt ein neues Bild aus einer Kopie der Datenstromdaten.

FromPixelCopy(SKImageInfo, Stream, Int32)

Erstellt ein neues Bild aus einer Kopie der Datenstromdaten.

FromPixelCopy(SKImageInfo, Stream)

Erstellt ein neues Bild aus einer Kopie der Datenstromdaten.

FromPixelCopy(SKPixmap)

Erstellt ein neues Bild aus einer Kopie eines Speicherpuffers.

FromPixels(SKImageInfo, IntPtr, Int32)

Erstellt ein neues Bild aus einem Speicherpuffer.

FromPixels(SKImageInfo, IntPtr)

Erstellt ein neues Bild aus einem Speicherpuffer.

FromPixels(SKImageInfo, SKData, Int32)

Erstellt ein neues Bild aus einem Speicherpuffer.

FromPixels(SKImageInfo, SKData)

Erstellt ein Bild aus den angegebenen Rasterdaten.

FromPixels(SKPixmap, SKImageRasterReleaseDelegate, Object)

Erstellt ein neues Bild aus einem Speicherpuffer.

FromPixels(SKPixmap, SKImageRasterReleaseDelegate)

Erstellt ein neues Bild aus einem Speicherpuffer.

FromPixels(SKPixmap)

Erstellt ein neues Bild aus einem Speicherpuffer.

FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate, Object)

Erstellt ein neues Bild aus der angegebenen Textur.

FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate)

Erstellt ein neues Bild aus der angegebenen Textur.

FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace)

Erstellt ein neues Bild aus der angegebenen Textur.

FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType)

Erstellt ein neues Bild aus der angegebenen Textur.

FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Erstellt ein neues Bild aus der angegebenen Textur.

FromTexture(GRContext, GRBackendTexture, SKColorType)

Erstellt ein neues Bild aus der angegebenen Textur.

FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate, Object)

Erstellt ein Bild aus der angegebenen Textur, ohne den Besitz zu übernehmen.

FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate)

Erstellt ein Bild aus der angegebenen Textur, ohne den Besitz zu übernehmen.

FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace)

Erstellt ein Bild aus der angegebenen Textur, ohne den Besitz zu übernehmen.

FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType)

Erstellt ein Bild aus der angegebenen Textur, ohne den Besitz zu übernehmen.

FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Erstellt ein Bild aus der angegebenen Textur, ohne den Besitz zu übernehmen.

FromTexture(GRRecordingContext, GRBackendTexture, SKColorType)

Erstellt ein Bild aus der angegebenen Textur, ohne den Besitz zu übernehmen.

IsValid(GRContext)

Gibt zurück, ob das Bild für den angegebenen GPU-Kontext gültig ist.

IsValid(GRRecordingContext)

Gibt zurück, ob das Bild für den angegebenen GPU-Kontext gültig ist.

PeekPixels()

Gibt die pixmap zurück, wenn das Bild rasterbasiert ist.

PeekPixels(SKPixmap)

Gibt die pixmap zurück, wenn das Bild rasterbasiert ist.

ReadPixels(SKImageInfo, IntPtr, Int32, Int32, Int32, SKImageCachingHint)

Kopiert die Pixel aus dem Bild in den angegebenen Puffer.

ReadPixels(SKImageInfo, IntPtr, Int32, Int32, Int32)

Kopiert die Pixel aus dem Bild in den angegebenen Puffer.

ReadPixels(SKImageInfo, IntPtr, Int32)

Kopiert die Pixel aus diesem Bild in den Zielpuffer.

ReadPixels(SKImageInfo, IntPtr)

Kopiert die Pixel aus diesem Bild in den Zielpuffer.

ReadPixels(SKPixmap, Int32, Int32, SKImageCachingHint)

Kopiert die Pixel aus dem Bild in den angegebenen Puffer.

ReadPixels(SKPixmap, Int32, Int32)

Kopiert die Pixel aus dem Bild in den angegebenen Puffer.

ReadPixels(SKPixmap)

Kopiert die Pixel aus diesem Bild in die Ziel-Pixmap.

ScalePixels(SKPixmap, SKSamplingOptions, SKImageCachingHint)

Kopiert die Pixel aus diesem Bild in die Ziel-Pixmap, wobei das Bild skaliert wird, wenn sich die Abmessungen unterscheiden.

ScalePixels(SKPixmap, SKSamplingOptions)

Kopiert die Pixel aus diesem Bild in die Ziel-Pixmap, wobei das Bild skaliert wird, wenn sich die Abmessungen unterscheiden.

Subset(GRRecordingContext, SKRectI)

Gibt ein neues Bild zurück, das eine Teilmenge dieses Bilds ist.

Subset(SKRectI)

Gibt ein neues Bild zurück, das eine Teilmenge dieses Bilds ist.

ToRasterImage()

Gibt ein rasterbasiertes Bild des aktuellen Bilds zurück.

ToRasterImage(Boolean)

Gibt ein rastergestütztes Bild des aktuellen Bilds zurück.

ToRawShader()

Erstellt einen unformatierten Shader aus dem aktuellen Bild ohne Farbraumkonvertierung.

ToRawShader(SKShaderTileMode, SKShaderTileMode, SKMatrix)

Erstellt einen unformatierten Shader aus dem aktuellen Bild ohne Farbraumkonvertierung.

ToRawShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix)

Erstellt einen unformatierten Shader aus dem aktuellen Bild ohne Farbraumkonvertierung.

ToRawShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions)

Erstellt einen unformatierten Shader aus dem aktuellen Bild ohne Farbraumkonvertierung.

ToRawShader(SKShaderTileMode, SKShaderTileMode)

Erstellt einen unformatierten Shader aus dem aktuellen Bild ohne Farbraumkonvertierung.

ToShader()

Erstellt einen Shader aus dem aktuellen Bild.

ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix)

Erstellt einen neuen Bitmap-Shader aus dem aktuellen Bild.

ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix)

Erstellt einen Shader aus dem aktuellen Bild.

ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions)

Erstellt einen Shader aus dem aktuellen Bild.

ToShader(SKShaderTileMode, SKShaderTileMode)

Erstellt einen neuen Bitmap-Shader aus dem aktuellen Bild.

ToTextureImage(GRContext, Boolean, Boolean)

Gibt ein GPU-gesichertes Bild aus diesem Bild zurück.

ToTextureImage(GRContext, Boolean)

Gibt ein GPU-gesichertes Bild aus diesem Bild zurück.

ToTextureImage(GRContext)

Gibt ein GPU-gesichertes Bild aus diesem Bild zurück.

Gilt für: