SKPixmap Classe

Definizione

Coppie SKImageInfo con pixel effettivi e byte di riga.

public class SKPixmap : SkiaSharp.SKObject
Ereditarietà

Commenti

Questa classe non tenta di gestire la durata della memoria pixel (né la tabella dei colori, se specificato).

Costruttori

Nome Descrizione
SKPixmap()

Crea un'istanza vuota di SKPixmap.

SKPixmap(SKImageInfo, IntPtr, Int32)

Crea un'istanza di SKPixmap.

SKPixmap(SKImageInfo, IntPtr)

Crea un'istanza di SKPixmap.

Proprietà

Nome Descrizione
AlphaType

Ottiene il tipo alfa.

BitShiftPerPixel

Ottiene il valore di spostamento di bit per pixel.

BytesPerPixel

Ottiene il numero di byte per pixel.

BytesSize

Ottiene il numero totale di byte necessari per archiviare i dati pixel.

BytesSize64

Ottiene le dimensioni totali dei byte come intero a 64 bit.

ColorSpace

Ottiene lo spazio dei colori.

ColorType

Ottiene il tipo di colore.

Handle

Ottiene o imposta l'handle sull'oggetto nativo sottostante.

(Ereditato da SKObject)
Height

Ottiene l'altezza dell'immagine.

IgnorePublicDispose

Ottiene un valore che indica se la chiamata al pubblico Dispose() deve essere no-op.

(Ereditato da SKNativeObject)
Info

Ottiene le informazioni sull'immagine.

IsDisposed

Ottiene un valore che indica se l'oggetto è già stato eliminato.

(Ereditato da SKNativeObject)
OwnsHandle

Ottiene o imposta un valore che indica se l'oggetto è proprietario del relativo handle e deve eliminare definitivamente l'oggetto nativo quando viene eliminato.

(Ereditato da SKNativeObject)
Rect

Ottiene un rettangolo con la larghezza e l'altezza correnti.

RowBytes

Ottiene il numero di byte per riga.

Size

Ottiene le dimensioni correnti della mappa pixmap.

Width

Ottiene la larghezza dell'immagine.

Metodi

Nome Descrizione
ComputeIsOpaque()

Restituisce un valore che indica se tutti i pixel sono opachi.

Dispose()

Rilascia tutte le risorse usate da questo SKNativeObjectoggetto .

(Ereditato da SKNativeObject)
Dispose(Boolean)

Rilascia le risorse non gestite usate da SKPixmap e, facoltativamente, rilascia le risorse gestite.

DisposeInternal()

Attiva un oggetto dispose, ignorando il valore di IgnorePublicDispose.

(Ereditato da SKNativeObject)
DisposeManaged()

Rilascia le risorse gestite.

DisposeNative()

Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti nativi.

DisposeUnownedManaged()

Implementato dai tipi derivati SKObject per eliminare gli oggetti gestiti che non sono di proprietà di questa istanza.

(Ereditato da SKObject)
Encode(SKEncodedImageFormat, Int32)

Codifica il pixmap usando il formato specificato.

Encode(SKJpegEncoderOptions)

Codifica la pixmap come JPEG.

Encode(SKPngEncoderOptions)

Codifica la pixmap come PNG.

Encode(SKWebpEncoderOptions)

Codifica il pixmap come WEBP.

Encode(SKWStream, SKEncodedImageFormat, Int32)

Codifica il pixmap usando il formato specificato.

Encode(SKWStream, SKJpegEncoderOptions)

Codifica la pixmap come JPEG.

Encode(SKWStream, SKPngEncoderOptions)

Codifica la pixmap come PNG.

Encode(SKWStream, SKWebpEncoderOptions)

Codifica il pixmap come WEBP.

Encode(Stream, SKEncodedImageFormat, Int32)

Codifica il pixmap nel flusso usando il formato e la qualità specificati.

Encode(Stream, SKJpegEncoderOptions)

Codifica il pixmap nel flusso usando le opzioni specificate.

Encode(Stream, SKPngEncoderOptions)

Codifica il pixmap nel flusso usando le opzioni specificate.

Encode(Stream, SKWebpEncoderOptions)

Codifica il pixmap nel flusso usando le opzioni specificate.

Erase(SKColor, SKRectI)

Riempire l'intera mappa pix con il colore specificato.

Erase(SKColor)

Riempire l'intera mappa pix con il colore specificato.

Erase(SKColorF, SKRectI)

Riempie un subset della pixmap con il colore specificato.

Erase(SKColorF)

Riempie l'intera mappa pix con il colore specificato.

ExtractSubset(SKPixmap, SKRectI)

Crea un nuovo SKPixmap oggetto che è un subset di questo pixmap.

ExtractSubset(SKRectI)

Crea un nuovo SKPixmap oggetto che è un subset di questo pixmap.

GetPixelAlpha(Int32, Int32)

Ottiene il valore alfa del pixel in corrispondenza delle coordinate specificate.

GetPixelColor(Int32, Int32)

Restituisce il colore del pixel in corrispondenza delle coordinate specificate.

GetPixelColorF(Int32, Int32)

Ottiene il colore del pixel in corrispondenza delle coordinate specificate come SKColorF.

GetPixels()

Restituisce l'indirizzo di memoria dei pixel.

GetPixels(Int32, Int32)

Restituisce l'indirizzo di memoria dei pixel in corrispondenza di (x, y).

GetPixelSpan()

Restituisce un intervallo che esegue il wrapping dei dati pixel.

GetPixelSpan(Int32, Int32)

Ottiene un intervallo a partire dalle coordinate pixel specificate.

GetPixelSpan<T>()

Ottiene un intervallo tipizzato di tutti i dati pixel.

GetPixelSpan<T>(Int32, Int32)

Ottiene un intervallo tipizzato a partire dalle coordinate specificate.

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

Copia i pixel dall'immagine nel buffer specificato.

ReadPixels(SKImageInfo, IntPtr, Int32)

Copia i pixel dall'immagine nel buffer specificato.

ReadPixels(SKPixmap, Int32, Int32)

Copia i pixel dall'immagine nella pixmap specificata.

ReadPixels(SKPixmap)

Copia i pixel dall'immagine nella pixmap specificata.

Reset()

Reimpostare pixmap su un pixmap vuoto.

Reset(SKImageInfo, IntPtr, Int32)

Reimposta il pixmap sui pixel specificati.

ScalePixels(SKPixmap, SKSamplingOptions)

Ridimensiona i pixel nella destinazione usando le opzioni di campionamento specificate.

ScalePixels(SKPixmap)

Ridimensiona i pixel nella destinazione usando il campionamento predefinito.

WithAlphaType(SKAlphaType)

Crea un nuovo SKPixmap oggetto con le stesse proprietà di questo SKPixmapoggetto , ma con il tipo di trasparenza specificato.

WithColorSpace(SKColorSpace)

Crea un nuovo SKPixmap oggetto con le stesse proprietà di questo SKPixmapoggetto , ma con lo spazio colore specificato.

WithColorType(SKColorType)

Crea un nuovo SKPixmap oggetto con le stesse proprietà di questo SKPixmapoggetto , ma con il tipo di colore specificato.

Si applica a