SKImage Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |