SKImage Clase

Definición

Abstracción para dibujar un rectángulo de píxeles.

public class SKImage : SkiaSharp.SKObject
Herencia

Comentarios

Una imagen es una abstracción de píxeles, aunque el tipo determinado de imagen podría almacenar realmente sus datos en la GPU, o como comandos de dibujo (imagen o PDF o de otro modo), listos para reproducirse en otro lienzo.

El contenido de una imagen siempre es inmutable, aunque el almacenamiento real puede cambiar, si, por ejemplo, esa imagen se puede volver a crear a través de datos codificados u otros medios.

Una imagen siempre tiene dimensiones que no son cero. Si hay una solicitud para crear una nueva imagen, ya sea directamente o a través de una superficie, y cualquiera de las dimensiones solicitadas son cero, null se devolverá.

Propiedades

Nombre Description
AlphaType

Obtiene el configurado SKAlphaType para el mapa de bits.

ColorSpace

Obtiene el espacio de color de la imagen.

ColorType

Obtiene el tipo de color de imagen.

EncodedData

Obtiene los píxeles de imagen codificados como , SKDatasi la imagen se creó a partir del formato de flujo codificado admitido.

Handle

Obtiene o establece el identificador en el objeto nativo subyacente.

(Heredado de SKObject)
Height

Obtiene el alto de la imagen.

IgnorePublicDispose

Obtiene un valor que indica si la llamada al público Dispose() debe ser no-op.

(Heredado de SKNativeObject)
Info

Obtiene la información de la imagen que describe la imagen.

IsAlphaOnly

Obtiene un valor que indica si la imagen se dibujará como máscara, sin color intrínseco propio.

IsDisposed

Obtiene un valor que indica si el objeto ya se ha eliminado.

(Heredado de SKNativeObject)
IsLazyGenerated

Obtiene un valor que indica si la imagen está respaldada por un generador de imágenes u otro origen que crea (y almacena en caché) sus píxeles o texturas a petición.

IsTextureBacked

Obtiene un valor que indica si la imagen está respaldada por texturas.

OwnsHandle

Obtiene o establece un valor que indica si este objeto posee su identificador y debe destruir el objeto nativo cuando se elimina.

(Heredado de SKNativeObject)
UniqueId

Obtiene el identificador único asociado a la imagen.

Width

Obtiene el ancho de la imagen.

Métodos

Nombre Description
ApplyImageFilter(GRContext, SKImageFilter, SKRectI, SKRectI, SKRectI, SKPointI)

Aplica un filtro de imagen a esta imagen.

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

Aplica un filtro de imagen a esta imagen.

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

Aplica un filtro de imagen determinado a esta imagen y devuelve el resultado filtrado.

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

Aplica un filtro de imagen determinado a esta imagen y devuelve el resultado filtrado.

Create(SKImageInfo)

Crea una nueva base SKImage de tramas con la información especificada.

Dispose()

Libera todos los recursos usados por este SKNativeObject.

(Heredado de SKNativeObject)
Dispose(Boolean)

Libera los recursos no administrados utilizados por SKImage y, opcionalmente, libera los recursos administrados.

DisposeInternal()

Desencadena un dispose y omite el valor de IgnorePublicDispose.

(Heredado de SKNativeObject)
DisposeManaged()

Implementado por tipos derivados SKObject para destruir los objetos administrados.

(Heredado de SKObject)
DisposeNative()

Implementado por tipos derivados SKObject para destruir cualquier objeto nativo.

(Heredado de SKObject)
DisposeUnownedManaged()

Implementado por tipos derivados SKObject para eliminar objetos administrados que no son propiedad de esta instancia.

(Heredado de SKObject)
Encode()

Codifica la imagen con el Png formato .

Encode(SKEncodedImageFormat, Int32)

Codifica la imagen con el formato especificado.

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

Crea una nueva imagen a partir de la textura especificada.

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

Crea una nueva imagen a partir de la textura especificada.

FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Crea una nueva imagen a partir de la textura especificada.

FromAdoptedTexture(GRContext, GRBackendTexture, SKColorType)

Crea una nueva imagen a partir de la textura especificada.

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

Crea una imagen a partir de la textura especificada y toma posesión de la textura.

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

Crea una imagen a partir de la textura especificada y toma posesión de la textura.

FromAdoptedTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Crea una imagen a partir de la textura especificada y toma posesión de la textura.

FromAdoptedTexture(GRRecordingContext, GRBackendTexture, SKColorType)

Crea una imagen a partir de la textura especificada y toma posesión de la textura.

FromBitmap(SKBitmap)

Crea una nueva imagen a partir de la clase proporcionada SKBitmap.

FromEncodedData(Byte[])

Crea una nueva imagen a partir de un búfer de imágenes codificado.

FromEncodedData(ReadOnlySpan<Byte>)

Crea una nueva imagen a partir de un búfer de imágenes codificado.

FromEncodedData(SKData, SKRectI)

Crea una nueva imagen a partir de una imagen codificada ajustada por los datos.

FromEncodedData(SKData)

Crea una nueva imagen a partir de una imagen codificada ajustada por los datos.

FromEncodedData(SKStream)

Crea una nueva imagen a partir de una secuencia de imágenes codificada.

FromEncodedData(Stream)

Crea una nueva imagen a partir de una secuencia de imágenes codificada.

FromEncodedData(String)

Crea una nueva imagen a partir de un archivo de imagen codificado.

FromPicture(SKPicture, SKSizeI, SKMatrix, SKPaint)

Crea una nueva imagen a partir de la clase proporcionada SKPicture.

FromPicture(SKPicture, SKSizeI, SKMatrix)

Crea una nueva imagen a partir de la clase proporcionada SKPicture.

FromPicture(SKPicture, SKSizeI, SKPaint)

Crea una nueva imagen a partir de la clase proporcionada SKPicture.

FromPicture(SKPicture, SKSizeI)

Crea una nueva imagen a partir de la clase proporcionada SKPicture.

FromPixelCopy(SKImageInfo, Byte[], Int32)

Crea una nueva imagen a partir de una copia de un búfer en memoria.

FromPixelCopy(SKImageInfo, Byte[])

Crea una nueva imagen a partir de una copia de un búfer en memoria.

FromPixelCopy(SKImageInfo, IntPtr, Int32)

Crea una nueva imagen a partir de una copia de un búfer en memoria.

FromPixelCopy(SKImageInfo, IntPtr)

Crea una nueva imagen a partir de una copia de un búfer en memoria.

FromPixelCopy(SKImageInfo, ReadOnlySpan<Byte>, Int32)

Crea una nueva imagen a partir de una copia de un búfer en memoria.

FromPixelCopy(SKImageInfo, ReadOnlySpan<Byte>)

Crea una nueva imagen a partir de una copia de un búfer en memoria.

FromPixelCopy(SKImageInfo, SKStream, Int32)

Crea una nueva imagen a partir de una copia de los datos del flujo.

FromPixelCopy(SKImageInfo, SKStream)

Crea una nueva imagen a partir de una copia de los datos del flujo.

FromPixelCopy(SKImageInfo, Stream, Int32)

Crea una nueva imagen a partir de una copia de los datos del flujo.

FromPixelCopy(SKImageInfo, Stream)

Crea una nueva imagen a partir de una copia de los datos del flujo.

FromPixelCopy(SKPixmap)

Crea una nueva imagen a partir de una copia de un búfer en memoria.

FromPixels(SKImageInfo, IntPtr, Int32)

Crea una nueva imagen a partir de un búfer en memoria.

FromPixels(SKImageInfo, IntPtr)

Crea una nueva imagen a partir de un búfer en memoria.

FromPixels(SKImageInfo, SKData, Int32)

Crea una nueva imagen a partir de un búfer en memoria.

FromPixels(SKImageInfo, SKData)

Crea una imagen a partir de los datos ráster especificados.

FromPixels(SKPixmap, SKImageRasterReleaseDelegate, Object)

Crea una nueva imagen a partir de un búfer en memoria.

FromPixels(SKPixmap, SKImageRasterReleaseDelegate)

Crea una nueva imagen a partir de un búfer en memoria.

FromPixels(SKPixmap)

Crea una nueva imagen a partir de un búfer en memoria.

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

Crea una nueva imagen a partir de la textura especificada.

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

Crea una nueva imagen a partir de la textura especificada.

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

Crea una nueva imagen a partir de la textura especificada.

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

Crea una nueva imagen a partir de la textura especificada.

FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Crea una nueva imagen a partir de la textura especificada.

FromTexture(GRContext, GRBackendTexture, SKColorType)

Crea una nueva imagen a partir de la textura especificada.

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

Crea una imagen a partir de la textura especificada sin tomar posesión.

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

Crea una imagen a partir de la textura especificada sin tomar posesión.

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

Crea una imagen a partir de la textura especificada sin tomar posesión.

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

Crea una imagen a partir de la textura especificada sin tomar posesión.

FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Crea una imagen a partir de la textura especificada sin tomar posesión.

FromTexture(GRRecordingContext, GRBackendTexture, SKColorType)

Crea una imagen a partir de la textura especificada sin tomar posesión.

IsValid(GRContext)

Devuelve si la imagen es válida para el contexto de GPU especificado.

IsValid(GRRecordingContext)

Devuelve si la imagen es válida para el contexto de GPU especificado.

PeekPixels()

Devuelve el mapa pix si la imagen está basada en tramas.

PeekPixels(SKPixmap)

Devuelve el mapa pix si la imagen está basada en tramas.

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

Copia los píxeles de la imagen en el búfer especificado.

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

Copia los píxeles de la imagen en el búfer especificado.

ReadPixels(SKImageInfo, IntPtr, Int32)

Copia los píxeles de esta imagen en el búfer de destino.

ReadPixels(SKImageInfo, IntPtr)

Copia los píxeles de esta imagen en el búfer de destino.

ReadPixels(SKPixmap, Int32, Int32, SKImageCachingHint)

Copia los píxeles de la imagen en el búfer especificado.

ReadPixels(SKPixmap, Int32, Int32)

Copia los píxeles de la imagen en el búfer especificado.

ReadPixels(SKPixmap)

Copia los píxeles de esta imagen en el pixmap de destino.

ScalePixels(SKPixmap, SKSamplingOptions, SKImageCachingHint)

Copia los píxeles de esta imagen en el mapa pixmap de destino, escalando la imagen si las dimensiones difieren.

ScalePixels(SKPixmap, SKSamplingOptions)

Copia los píxeles de esta imagen en el mapa pixmap de destino, escalando la imagen si las dimensiones difieren.

Subset(GRRecordingContext, SKRectI)

Devuelve una nueva imagen que es un subconjunto de esta imagen.

Subset(SKRectI)

Devuelve una nueva imagen que es un subconjunto de esta imagen.

ToRasterImage()

Devuelve una imagen basada en tramas de la imagen actual.

ToRasterImage(Boolean)

Devuelve una imagen con respaldo ráster de la imagen actual.

ToRawShader()

Crea un sombreador sin formato a partir de la imagen actual sin conversión de espacio de color.

ToRawShader(SKShaderTileMode, SKShaderTileMode, SKMatrix)

Crea un sombreador sin formato a partir de la imagen actual sin conversión de espacio de color.

ToRawShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix)

Crea un sombreador sin formato a partir de la imagen actual sin conversión de espacio de color.

ToRawShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions)

Crea un sombreador sin formato a partir de la imagen actual sin conversión de espacio de color.

ToRawShader(SKShaderTileMode, SKShaderTileMode)

Crea un sombreador sin formato a partir de la imagen actual sin conversión de espacio de color.

ToShader()

Crea un sombreador a partir de la imagen actual.

ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix)

Crea un nuevo sombreador de mapa de bits a partir de la imagen actual.

ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix)

Crea un sombreador a partir de la imagen actual.

ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions)

Crea un sombreador a partir de la imagen actual.

ToShader(SKShaderTileMode, SKShaderTileMode)

Crea un nuevo sombreador de mapa de bits a partir de la imagen actual.

ToTextureImage(GRContext, Boolean, Boolean)

Devuelve una imagen respaldada por GPU de esta imagen.

ToTextureImage(GRContext, Boolean)

Devuelve una imagen respaldada por GPU de esta imagen.

ToTextureImage(GRContext)

Devuelve una imagen respaldada por GPU de esta imagen.

Se aplica a