SKImage Classe

Definição

Uma abstração para desenhar um retângulo de pixels.

public class SKImage : SkiaSharp.SKObject
Herança

Comentários

Uma imagem é uma abstração de pixels, embora o tipo específico de imagem possa estar realmente armazenando seus dados na GPU ou como comandos de desenho (imagem ou PDF ou de outra forma), pronto para ser reproduzido novamente em outra tela.

O conteúdo de uma imagem é sempre imutável, embora o armazenamento real possa ser alterado, se, por exemplo, essa imagem puder ser recriada por meio de dados codificados ou outros meios.

Uma imagem sempre tem dimensões diferentes de zero. Se houver uma solicitação para criar uma nova imagem, diretamente ou por meio de uma superfície, e qualquer uma das dimensões solicitadas for zero, será null retornada.

Propriedades

Nome Description
AlphaType

Obtém o configurado SKAlphaType para o bitmap.

ColorSpace

Obtém o espaço de cor da imagem.

ColorType

Obtém o tipo de cor da imagem.

EncodedData

Obtém os pixels de imagem codificados como um SKData, se a imagem foi criada com base no formato de fluxo codificado com suporte.

Handle

Obtém ou define o identificador para o objeto nativo subjacente.

(Herdado de SKObject)
Height

Obtém a altura da imagem.

IgnorePublicDispose

Obtém um valor que indica se a chamada ao público Dispose() deve ser no-op.

(Herdado de SKNativeObject)
Info

Obtém as informações de imagem que descrevem a imagem.

IsAlphaOnly

Obtém um valor que indica se a imagem será desenhada como uma máscara, sem cor intrínseca própria.

IsDisposed

Obtém um valor que indica se o objeto já foi descartado.

(Herdado de SKNativeObject)
IsLazyGenerated

Obtém um valor que indica se a imagem é apoiada por um gerador de imagem ou outra fonte que cria (e armazena em cache) seus pixels/textura sob demanda.

IsTextureBacked

Obtém um valor que indica se a imagem tem o backup de textura.

OwnsHandle

Obtém ou define um valor que indica se esse objeto possui seu identificador e deve destruir o objeto nativo quando ele é descartado.

(Herdado de SKNativeObject)
UniqueId

Obtém a ID exclusiva associada à imagem.

Width

Obtém a largura da imagem.

Métodos

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

Aplica um filtro de imagem a essa imagem.

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

Aplica um filtro de imagem a essa imagem.

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

Aplica um filtro de imagem determinado a essa imagem e retorna o resultado filtrado.

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

Aplica um filtro de imagem determinado a essa imagem e retorna o resultado filtrado.

Create(SKImageInfo)

Cria um novo raster baseado usando SKImage as informações especificadas.

Dispose()

Libera todos os recursos usados por isso SKNativeObject.

(Herdado de SKNativeObject)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo SKImage e, opcionalmente, libera os recursos gerenciados.

DisposeInternal()

Dispara um descarte, ignorando o valor de IgnorePublicDispose.

(Herdado de SKNativeObject)
DisposeManaged()

Implementado por tipos derivados SKObject para destruir quaisquer objetos gerenciados.

(Herdado de SKObject)
DisposeNative()

Implementado por tipos derivados SKObject para destruir objetos nativos.

(Herdado de SKObject)
DisposeUnownedManaged()

Implementado por tipos derivados SKObject para descartar objetos gerenciados que não pertencem a essa instância.

(Herdado de SKObject)
Encode()

Codifica a imagem usando o Png formato.

Encode(SKEncodedImageFormat, Int32)

Codifica a imagem usando o formato especificado.

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

Cria uma nova imagem com base na textura especificada.

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

Cria uma nova imagem com base na textura especificada.

FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Cria uma nova imagem com base na textura especificada.

FromAdoptedTexture(GRContext, GRBackendTexture, SKColorType)

Cria uma nova imagem com base na textura especificada.

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

Cria uma imagem com base na textura especificada, assumindo a propriedade da textura.

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

Cria uma imagem com base na textura especificada, assumindo a propriedade da textura.

FromAdoptedTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Cria uma imagem com base na textura especificada, assumindo a propriedade da textura.

FromAdoptedTexture(GRRecordingContext, GRBackendTexture, SKColorType)

Cria uma imagem com base na textura especificada, assumindo a propriedade da textura.

FromBitmap(SKBitmap)

Cria uma nova imagem do fornecido SKBitmap.

FromEncodedData(Byte[])

Cria uma nova imagem com base em um buffer de imagem codificado.

FromEncodedData(ReadOnlySpan<Byte>)

Cria uma nova imagem com base em um buffer de imagem codificado.

FromEncodedData(SKData, SKRectI)

Cria uma nova imagem de uma imagem codificada encapsulada pelos dados.

FromEncodedData(SKData)

Cria uma nova imagem de uma imagem codificada encapsulada pelos dados.

FromEncodedData(SKStream)

Cria uma nova imagem de um fluxo de imagem codificado.

FromEncodedData(Stream)

Cria uma nova imagem de um fluxo de imagem codificado.

FromEncodedData(String)

Cria uma nova imagem de um arquivo de imagem codificado.

FromPicture(SKPicture, SKSizeI, SKMatrix, SKPaint)

Cria uma nova imagem do fornecido SKPicture.

FromPicture(SKPicture, SKSizeI, SKMatrix)

Cria uma nova imagem do fornecido SKPicture.

FromPicture(SKPicture, SKSizeI, SKPaint)

Cria uma nova imagem do fornecido SKPicture.

FromPicture(SKPicture, SKSizeI)

Cria uma nova imagem do fornecido SKPicture.

FromPixelCopy(SKImageInfo, Byte[], Int32)

Cria uma nova imagem de uma cópia de um buffer na memória.

FromPixelCopy(SKImageInfo, Byte[])

Cria uma nova imagem de uma cópia de um buffer na memória.

FromPixelCopy(SKImageInfo, IntPtr, Int32)

Cria uma nova imagem de uma cópia de um buffer na memória.

FromPixelCopy(SKImageInfo, IntPtr)

Cria uma nova imagem de uma cópia de um buffer na memória.

FromPixelCopy(SKImageInfo, ReadOnlySpan<Byte>, Int32)

Cria uma nova imagem de uma cópia de um buffer na memória.

FromPixelCopy(SKImageInfo, ReadOnlySpan<Byte>)

Cria uma nova imagem de uma cópia de um buffer na memória.

FromPixelCopy(SKImageInfo, SKStream, Int32)

Cria uma nova imagem com base em uma cópia dos dados do fluxo.

FromPixelCopy(SKImageInfo, SKStream)

Cria uma nova imagem com base em uma cópia dos dados do fluxo.

FromPixelCopy(SKImageInfo, Stream, Int32)

Cria uma nova imagem com base em uma cópia dos dados do fluxo.

FromPixelCopy(SKImageInfo, Stream)

Cria uma nova imagem com base em uma cópia dos dados do fluxo.

FromPixelCopy(SKPixmap)

Cria uma nova imagem de uma cópia de um buffer na memória.

FromPixels(SKImageInfo, IntPtr, Int32)

Cria uma nova imagem de um buffer na memória.

FromPixels(SKImageInfo, IntPtr)

Cria uma nova imagem de um buffer na memória.

FromPixels(SKImageInfo, SKData, Int32)

Cria uma nova imagem de um buffer na memória.

FromPixels(SKImageInfo, SKData)

Cria uma imagem com base nos dados de raster especificados.

FromPixels(SKPixmap, SKImageRasterReleaseDelegate, Object)

Cria uma nova imagem de um buffer na memória.

FromPixels(SKPixmap, SKImageRasterReleaseDelegate)

Cria uma nova imagem de um buffer na memória.

FromPixels(SKPixmap)

Cria uma nova imagem de um buffer na memória.

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

Cria uma nova imagem com base na textura especificada.

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

Cria uma nova imagem com base na textura especificada.

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

Cria uma nova imagem com base na textura especificada.

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

Cria uma nova imagem com base na textura especificada.

FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Cria uma nova imagem com base na textura especificada.

FromTexture(GRContext, GRBackendTexture, SKColorType)

Cria uma nova imagem com base na textura especificada.

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

Cria uma imagem com base na textura especificada sem assumir a propriedade.

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

Cria uma imagem com base na textura especificada sem assumir a propriedade.

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

Cria uma imagem com base na textura especificada sem assumir a propriedade.

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

Cria uma imagem com base na textura especificada sem assumir a propriedade.

FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

Cria uma imagem com base na textura especificada sem assumir a propriedade.

FromTexture(GRRecordingContext, GRBackendTexture, SKColorType)

Cria uma imagem com base na textura especificada sem assumir a propriedade.

IsValid(GRContext)

Retorna se a imagem é válida para o contexto de GPU fornecido.

IsValid(GRRecordingContext)

Retorna se a imagem é válida para o contexto de GPU fornecido.

PeekPixels()

Retorna o pixmap se a imagem for baseada em raster.

PeekPixels(SKPixmap)

Retorna o pixmap se a imagem for baseada em raster.

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

Copia os pixels da imagem para o buffer especificado.

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

Copia os pixels da imagem para o buffer especificado.

ReadPixels(SKImageInfo, IntPtr, Int32)

Copia os pixels dessa imagem para o buffer de destino.

ReadPixels(SKImageInfo, IntPtr)

Copia os pixels dessa imagem para o buffer de destino.

ReadPixels(SKPixmap, Int32, Int32, SKImageCachingHint)

Copia os pixels da imagem para o buffer especificado.

ReadPixels(SKPixmap, Int32, Int32)

Copia os pixels da imagem para o buffer especificado.

ReadPixels(SKPixmap)

Copia os pixels dessa imagem para o pixmap de destino.

ScalePixels(SKPixmap, SKSamplingOptions, SKImageCachingHint)

Copia os pixels dessa imagem para o pixmap de destino, dimensionando a imagem se as dimensões forem diferentes.

ScalePixels(SKPixmap, SKSamplingOptions)

Copia os pixels dessa imagem para o pixmap de destino, dimensionando a imagem se as dimensões forem diferentes.

Subset(GRRecordingContext, SKRectI)

Retorna uma nova imagem que é um subconjunto dessa imagem.

Subset(SKRectI)

Retorna uma nova imagem que é um subconjunto dessa imagem.

ToRasterImage()

Retorna uma imagem baseada em raster da imagem atual.

ToRasterImage(Boolean)

Retorna uma imagem com suporte de raster da imagem atual.

ToRawShader()

Cria um sombreador bruto da imagem atual sem conversão de espaço de cor.

ToRawShader(SKShaderTileMode, SKShaderTileMode, SKMatrix)

Cria um sombreador bruto da imagem atual sem conversão de espaço de cor.

ToRawShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix)

Cria um sombreador bruto da imagem atual sem conversão de espaço de cor.

ToRawShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions)

Cria um sombreador bruto da imagem atual sem conversão de espaço de cor.

ToRawShader(SKShaderTileMode, SKShaderTileMode)

Cria um sombreador bruto da imagem atual sem conversão de espaço de cor.

ToShader()

Cria um sombreador a partir da imagem atual.

ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix)

Cria um novo sombreador de bitmap da imagem atual.

ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix)

Cria um sombreador com base na imagem atual.

ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions)

Cria um sombreador a partir da imagem atual.

ToShader(SKShaderTileMode, SKShaderTileMode)

Cria um novo sombreador de bitmap da imagem atual.

ToTextureImage(GRContext, Boolean, Boolean)

Retorna uma imagem com backup de GPU dessa imagem.

ToTextureImage(GRContext, Boolean)

Retorna uma imagem com backup de GPU dessa imagem.

ToTextureImage(GRContext)

Retorna uma imagem com backup de GPU dessa imagem.

Aplica-se a