SKPixmap Klasse

Definition

Paare mit tatsächlichen SKImageInfo Pixeln und Zeilenbytes.

public class SKPixmap : SkiaSharp.SKObject
Vererbung

Hinweise

Diese Klasse versucht nicht, die Lebensdauer des Pixelspeichers zu verwalten (oder die Farbtabelle, falls angegeben).

Konstruktoren

Name Beschreibung
SKPixmap()

Erstellt eine leere Instanz von SKPixmap.

SKPixmap(SKImageInfo, IntPtr, Int32)

Erstellt eine Instanz von SKPixmap.

SKPixmap(SKImageInfo, IntPtr)

Erstellt eine Instanz von SKPixmap.

Eigenschaften

Name Beschreibung
AlphaType

Ruft den Alphatyp ab.

BitShiftPerPixel

Ruft den Bitverschiebungswert pro Pixel ab.

BytesPerPixel

Ruft die Anzahl der Bytes pro Pixel ab.

BytesSize

Ruft die Gesamtanzahl der Bytes ab, die zum Speichern der Pixeldaten erforderlich sind.

BytesSize64

Ruft die Gesamtbytegröße als 64-Bit-Ganzzahl ab.

ColorSpace

Ruft den Farbraum ab.

ColorType

Ruft den Farbtyp ab.

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.

IsDisposed

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

(Geerbt von SKNativeObject)
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)
Rect

Ruft ein Rechteck mit der aktuellen Breite und Höhe ab.

RowBytes

Ruft die Anzahl der Bytes pro Zeile ab.

Size

Ruft die aktuelle Größe der pixmap ab.

Width

Ruft die Bildbreite ab.

Methoden

Name Beschreibung
ComputeIsOpaque()

Gibt zurück, ob alle Pixel undurchsichtig sind.

Dispose()

Gibt alle von diesem SKNativeObjectRessourcen verwendeten Ressourcen frei.

(Geerbt von SKNativeObject)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von den SKPixmap 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()

Veröffentlicht verwaltete Ressourcen.

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 pixmap mit dem angegebenen Format.

Encode(SKJpegEncoderOptions)

Codiert die pixmap als JPEG.

Encode(SKPngEncoderOptions)

Codiert die pixmap als PNG.

Encode(SKWebpEncoderOptions)

Codiert die pixmap als WEBP.

Encode(SKWStream, SKEncodedImageFormat, Int32)

Codiert die pixmap mit dem angegebenen Format.

Encode(SKWStream, SKJpegEncoderOptions)

Codiert die pixmap als JPEG.

Encode(SKWStream, SKPngEncoderOptions)

Codiert die pixmap als PNG.

Encode(SKWStream, SKWebpEncoderOptions)

Codiert die pixmap als WEBP.

Encode(Stream, SKEncodedImageFormat, Int32)

Codiert die pixmap mit dem angegebenen Format und der angegebenen Qualität in den Datenstrom.

Encode(Stream, SKJpegEncoderOptions)

Codiert die pixmap mit den angegebenen Optionen in den Datenstrom.

Encode(Stream, SKPngEncoderOptions)

Codiert die pixmap mit den angegebenen Optionen in den Datenstrom.

Encode(Stream, SKWebpEncoderOptions)

Codiert die pixmap mit den angegebenen Optionen in den Datenstrom.

Erase(SKColor, SKRectI)

Füllen Sie die gesamte pixmap mit der angegebenen Farbe aus.

Erase(SKColor)

Füllen Sie die gesamte pixmap mit der angegebenen Farbe aus.

Erase(SKColorF, SKRectI)

Füllt eine Teilmenge der pixmap mit der angegebenen Farbe.

Erase(SKColorF)

Füllt die gesamte pixmap mit der angegebenen Farbe.

ExtractSubset(SKPixmap, SKRectI)

Erstellt eine neue SKPixmap , eine Teilmenge dieser pixmap.

ExtractSubset(SKRectI)

Erstellt eine neue SKPixmap , eine Teilmenge dieser pixmap.

GetPixelAlpha(Int32, Int32)

Ruft den Alphawert des Pixels an den angegebenen Koordinaten ab.

GetPixelColor(Int32, Int32)

Gibt die Farbe des Pixels an den angegebenen Koordinaten zurück.

GetPixelColorF(Int32, Int32)

Ruft die Farbe des Pixels an den angegebenen Koordinaten als SKColorF ab.

GetPixels()

Gibt die Speicheradresse der Pixel zurück.

GetPixels(Int32, Int32)

Gibt die Speicheradresse der Pixel bei (x, y) 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.

GetPixelSpan<T>()

Ruft einen typierten Bereich aller Pixeldaten ab.

GetPixelSpan<T>(Int32, Int32)

Ruft eine eingegebene Spanne ab, die an den angegebenen Koordinaten beginnt.

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

Kopiert die Pixel aus dem Bild in den angegebenen Puffer.

ReadPixels(SKImageInfo, IntPtr, Int32)

Kopiert die Pixel aus dem Bild in den angegebenen Puffer.

ReadPixels(SKPixmap, Int32, Int32)

Kopiert die Pixel aus dem Bild in die angegebene pixmap.

ReadPixels(SKPixmap)

Kopiert die Pixel aus dem Bild in die angegebene pixmap.

Reset()

Setzen Sie die pixmap auf eine leere pixmap zurück.

Reset(SKImageInfo, IntPtr, Int32)

Setzt die pixmap auf die angegebenen Pixel zurück.

ScalePixels(SKPixmap, SKSamplingOptions)

Skaliert Pixel mit den angegebenen Samplingoptionen auf das Ziel.

ScalePixels(SKPixmap)

Skaliert Pixel an das Ziel mithilfe des Standardsamplings.

WithAlphaType(SKAlphaType)

Erstellt eine neue SKPixmap mit den gleichen Eigenschaften wie diese SKPixmap, aber mit dem angegebenen Transparenztyp.

WithColorSpace(SKColorSpace)

Erstellt eine neue SKPixmap mit den gleichen Eigenschaften wie diese SKPixmap, aber mit dem angegebenen Farbraum.

WithColorType(SKColorType)

Erstellt eine neue SKPixmap mit den gleichen Eigenschaften wie diese SKPixmap, aber mit dem angegebenen Farbtyp.

Gilt für: