SKImage Classe

Definizione

Astrazione per disegnare un rettangolo di pixel.

public class SKImage : SkiaSharp.SKObject
Ereditarietà

Commenti

Un'immagine è un'astrazione di pixel, anche se il tipo specifico di immagine potrebbe effettivamente archiviare i dati nella GPU o come comandi di disegno (immagine o PDF o altro), pronti per essere riprodotti in un'altra area di disegno.

Il contenuto di un'immagine è sempre immutabile, anche se l'archiviazione effettiva può cambiare, se ad esempio l'immagine può essere ricreata tramite dati codificati o altri mezzi.

Un'immagine ha sempre dimensioni diverse da zero. Se è presente una richiesta di creazione di una nuova immagine, direttamente o tramite una superficie e una delle dimensioni richieste è zero, null verrà restituito .

Proprietà

Nome Descrizione
AlphaType

Ottiene l'oggetto configurato SKAlphaType per la bitmap.

ColorSpace

Ottiene lo spazio dei colori dell'immagine.

ColorType

Ottiene il tipo di colore dell'immagine.

EncodedData

Ottiene i pixel di immagine codificati come SKData, se l'immagine è stata creata dal formato di flusso codificato supportato.

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 che descrivono l'immagine.

IsAlphaOnly

Ottiene un valore che indica se l'immagine verrà disegnata come maschera, senza alcun colore intrinseco.

IsDisposed

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

(Ereditato da SKNativeObject)
IsLazyGenerated

Ottiene un valore che indica se l'immagine è supportata da un generatore di immagini o da un'altra origine che crea (e memorizza nella cache) i relativi pixel/trama su richiesta.

IsTextureBacked

Ottiene un valore che indica se l'immagine è supportata dalla trama.

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

Ottiene l'ID univoco associato all'immagine.

Width

Ottiene la larghezza dell'immagine.

Metodi

Nome Descrizione
ApplyImageFilter(GRContext, SKImageFilter, SKRectI, SKRectI, SKRectI, SKPointI)

Applica un filtro immagine a questa immagine.

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

Applica un filtro immagine a questa immagine.

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

Applica un determinato filtro immagine a questa immagine e restituisce il risultato filtrato.

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

Applica un determinato filtro immagine a questa immagine e restituisce il risultato filtrato.

Create(SKImageInfo)

Crea un nuovo raster basato sulle SKImage informazioni specificate.

Dispose()

Rilascia tutte le risorse usate da questo SKNativeObjectoggetto .

(Ereditato da SKNativeObject)
Dispose(Boolean)

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

DisposeInternal()

Attiva un oggetto dispose, ignorando il valore di IgnorePublicDispose.

(Ereditato da SKNativeObject)
DisposeManaged()

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

(Ereditato da SKObject)
DisposeNative()

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

(Ereditato da SKObject)
DisposeUnownedManaged()

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

(Ereditato da SKObject)
Encode()

Codifica l'immagine usando il Png formato .

Encode(SKEncodedImageFormat, Int32)

Codifica l'immagine usando il formato specificato.

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

Crea una nuova immagine dalla trama specificata.

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

Crea una nuova immagine dalla trama specificata.

FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Crea una nuova immagine dalla trama specificata.

FromAdoptedTexture(GRContext, GRBackendTexture, SKColorType)

Crea una nuova immagine dalla trama specificata.

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

Crea un'immagine dalla trama specificata, prendendo la proprietà della trama.

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

Crea un'immagine dalla trama specificata, prendendo la proprietà della trama.

FromAdoptedTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Crea un'immagine dalla trama specificata, prendendo la proprietà della trama.

FromAdoptedTexture(GRRecordingContext, GRBackendTexture, SKColorType)

Crea un'immagine dalla trama specificata, prendendo la proprietà della trama.

FromBitmap(SKBitmap)

Crea una nuova immagine dall'oggetto fornito SKBitmap.

FromEncodedData(Byte[])

Crea una nuova immagine da un buffer di immagini codificato.

FromEncodedData(ReadOnlySpan<Byte>)

Crea una nuova immagine da un buffer di immagini codificato.

FromEncodedData(SKData, SKRectI)

Crea una nuova immagine da un'immagine codificata incapsulata dai dati.

FromEncodedData(SKData)

Crea una nuova immagine da un'immagine codificata incapsulata dai dati.

FromEncodedData(SKStream)

Crea una nuova immagine da un flusso di immagini codificato.

FromEncodedData(Stream)

Crea una nuova immagine da un flusso di immagini codificato.

FromEncodedData(String)

Crea una nuova immagine da un file di immagine codificato.

FromPicture(SKPicture, SKSizeI, SKMatrix, SKPaint)

Crea una nuova immagine dall'oggetto fornito SKPicture.

FromPicture(SKPicture, SKSizeI, SKMatrix)

Crea una nuova immagine dall'oggetto fornito SKPicture.

FromPicture(SKPicture, SKSizeI, SKPaint)

Crea una nuova immagine dall'oggetto fornito SKPicture.

FromPicture(SKPicture, SKSizeI)

Crea una nuova immagine dall'oggetto fornito SKPicture.

FromPixelCopy(SKImageInfo, Byte[], Int32)

Crea una nuova immagine da una copia di un buffer in memoria.

FromPixelCopy(SKImageInfo, Byte[])

Crea una nuova immagine da una copia di un buffer in memoria.

FromPixelCopy(SKImageInfo, IntPtr, Int32)

Crea una nuova immagine da una copia di un buffer in memoria.

FromPixelCopy(SKImageInfo, IntPtr)

Crea una nuova immagine da una copia di un buffer in memoria.

FromPixelCopy(SKImageInfo, ReadOnlySpan<Byte>, Int32)

Crea una nuova immagine da una copia di un buffer in memoria.

FromPixelCopy(SKImageInfo, ReadOnlySpan<Byte>)

Crea una nuova immagine da una copia di un buffer in memoria.

FromPixelCopy(SKImageInfo, SKStream, Int32)

Crea una nuova immagine da una copia dei dati del flusso.

FromPixelCopy(SKImageInfo, SKStream)

Crea una nuova immagine da una copia dei dati del flusso.

FromPixelCopy(SKImageInfo, Stream, Int32)

Crea una nuova immagine da una copia dei dati del flusso.

FromPixelCopy(SKImageInfo, Stream)

Crea una nuova immagine da una copia dei dati del flusso.

FromPixelCopy(SKPixmap)

Crea una nuova immagine da una copia di un buffer in memoria.

FromPixels(SKImageInfo, IntPtr, Int32)

Crea una nuova immagine da un buffer in memoria.

FromPixels(SKImageInfo, IntPtr)

Crea una nuova immagine da un buffer in memoria.

FromPixels(SKImageInfo, SKData, Int32)

Crea una nuova immagine da un buffer in memoria.

FromPixels(SKImageInfo, SKData)

Crea un'immagine dai dati raster specificati.

FromPixels(SKPixmap, SKImageRasterReleaseDelegate, Object)

Crea una nuova immagine da un buffer in memoria.

FromPixels(SKPixmap, SKImageRasterReleaseDelegate)

Crea una nuova immagine da un buffer in memoria.

FromPixels(SKPixmap)

Crea una nuova immagine da un buffer in memoria.

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

Crea una nuova immagine dalla trama specificata.

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

Crea una nuova immagine dalla trama specificata.

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

Crea una nuova immagine dalla trama specificata.

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

Crea una nuova immagine dalla trama specificata.

FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Crea una nuova immagine dalla trama specificata.

FromTexture(GRContext, GRBackendTexture, SKColorType)

Crea una nuova immagine dalla trama specificata.

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

Crea un'immagine dalla trama specificata senza assumere la proprietà.

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

Crea un'immagine dalla trama specificata senza assumere la proprietà.

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

Crea un'immagine dalla trama specificata senza assumere la proprietà.

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

Crea un'immagine dalla trama specificata senza assumere la proprietà.

FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Crea un'immagine dalla trama specificata senza assumere la proprietà.

FromTexture(GRRecordingContext, GRBackendTexture, SKColorType)

Crea un'immagine dalla trama specificata senza assumere la proprietà.

IsValid(GRContext)

Restituisce un valore che indica se l'immagine è valida per il contesto GPU specificato.

IsValid(GRRecordingContext)

Restituisce un valore che indica se l'immagine è valida per il contesto GPU specificato.

PeekPixels()

Restituisce il pixmap se l'immagine è basata su raster.

PeekPixels(SKPixmap)

Restituisce il pixmap se l'immagine è basata su raster.

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

Copia i pixel dall'immagine nel buffer specificato.

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

Copia i pixel dall'immagine nel buffer specificato.

ReadPixels(SKImageInfo, IntPtr, Int32)

Copia i pixel da questa immagine nel buffer di destinazione.

ReadPixels(SKImageInfo, IntPtr)

Copia i pixel da questa immagine nel buffer di destinazione.

ReadPixels(SKPixmap, Int32, Int32, SKImageCachingHint)

Copia i pixel dall'immagine nel buffer specificato.

ReadPixels(SKPixmap, Int32, Int32)

Copia i pixel dall'immagine nel buffer specificato.

ReadPixels(SKPixmap)

Copia i pixel da questa immagine nella pixmap di destinazione.

ScalePixels(SKPixmap, SKSamplingOptions, SKImageCachingHint)

Copia i pixel di questa immagine nella pixmap di destinazione, ridimensionando l'immagine se le dimensioni sono diverse.

ScalePixels(SKPixmap, SKSamplingOptions)

Copia i pixel di questa immagine nella pixmap di destinazione, ridimensionando l'immagine se le dimensioni sono diverse.

Subset(GRRecordingContext, SKRectI)

Restituisce una nuova immagine che è un subset di questa immagine.

Subset(SKRectI)

Restituisce una nuova immagine che è un subset di questa immagine.

ToRasterImage()

Restituisce un'immagine basata su raster dell'immagine corrente.

ToRasterImage(Boolean)

Restituisce un'immagine raster-backed dell'immagine corrente.

ToRawShader()

Crea uno shader non elaborato dall'immagine corrente senza conversione dello spazio dei colori.

ToRawShader(SKShaderTileMode, SKShaderTileMode, SKMatrix)

Crea uno shader non elaborato dall'immagine corrente senza conversione dello spazio dei colori.

ToRawShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix)

Crea uno shader non elaborato dall'immagine corrente senza conversione dello spazio dei colori.

ToRawShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions)

Crea uno shader non elaborato dall'immagine corrente senza conversione dello spazio dei colori.

ToRawShader(SKShaderTileMode, SKShaderTileMode)

Crea uno shader non elaborato dall'immagine corrente senza conversione dello spazio dei colori.

ToShader()

Crea uno shader dall'immagine corrente.

ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix)

Crea un nuovo shader bitmap dall'immagine corrente.

ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix)

Crea uno shader dall'immagine corrente.

ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions)

Crea uno shader dall'immagine corrente.

ToShader(SKShaderTileMode, SKShaderTileMode)

Crea un nuovo shader bitmap dall'immagine corrente.

ToTextureImage(GRContext, Boolean, Boolean)

Restituisce un'immagine supportata da GPU da questa immagine.

ToTextureImage(GRContext, Boolean)

Restituisce un'immagine supportata da GPU da questa immagine.

ToTextureImage(GRContext)

Restituisce un'immagine supportata da GPU da questa immagine.

Si applica a