SKPixmap Classe

Definição

Emparelha SKImageInfo com pixels reais e rowbytes.

public class SKPixmap : SkiaSharp.SKObject
Herança

Comentários

Essa classe não tenta gerenciar o tempo de vida da memória de pixel (nem a tabela de cores, se fornecida).

Construtores

Nome Description
SKPixmap()

Cria uma instância vazia de SKPixmap.

SKPixmap(SKImageInfo, IntPtr, Int32)

Cria uma instância de SKPixmap.

SKPixmap(SKImageInfo, IntPtr)

Cria uma instância de SKPixmap.

Propriedades

Nome Description
AlphaType

Obtém o tipo alfa.

BitShiftPerPixel

Obtém o valor da mudança de bit por pixel.

BytesPerPixel

Obtém o número de bytes por pixel.

BytesSize

Obtém o número total de bytes necessários para armazenar os dados de pixel.

BytesSize64

Obtém o tamanho total do byte como um inteiro de 64 bits.

ColorSpace

Obtém o espaço de cor.

ColorType

Obtém o tipo de cor.

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 da imagem.

IsDisposed

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

(Herdado de SKNativeObject)
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)
Rect

Obtém um retângulo com a largura e a altura atuais.

RowBytes

Obtém o número de bytes por linha.

Size

Obtém o tamanho atual do pixmap.

Width

Obtém a largura da imagem.

Métodos

Nome Description
ComputeIsOpaque()

Retorna se todos os pixels são opacos.

Dispose()

Libera todos os recursos usados por isso SKNativeObject.

(Herdado de SKNativeObject)
Dispose(Boolean)

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

DisposeInternal()

Dispara um descarte, ignorando o valor de IgnorePublicDispose.

(Herdado de SKNativeObject)
DisposeManaged()

Libera recursos gerenciados.

DisposeNative()

Implementado por tipos derivados SKObject para destruir objetos nativos.

DisposeUnownedManaged()

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

(Herdado de SKObject)
Encode(SKEncodedImageFormat, Int32)

Codifica o pixmap usando o formato especificado.

Encode(SKJpegEncoderOptions)

Codifica o pixmap como um JPEG.

Encode(SKPngEncoderOptions)

Codifica o pixmap como um PNG.

Encode(SKWebpEncoderOptions)

Codifica o pixmap como um WEBP.

Encode(SKWStream, SKEncodedImageFormat, Int32)

Codifica o pixmap usando o formato especificado.

Encode(SKWStream, SKJpegEncoderOptions)

Codifica o pixmap como um JPEG.

Encode(SKWStream, SKPngEncoderOptions)

Codifica o pixmap como um PNG.

Encode(SKWStream, SKWebpEncoderOptions)

Codifica o pixmap como um WEBP.

Encode(Stream, SKEncodedImageFormat, Int32)

Codifica o pixmap para o fluxo usando o formato e a qualidade especificados.

Encode(Stream, SKJpegEncoderOptions)

Codifica o pixmap para o fluxo usando as opções especificadas.

Encode(Stream, SKPngEncoderOptions)

Codifica o pixmap para o fluxo usando as opções especificadas.

Encode(Stream, SKWebpEncoderOptions)

Codifica o pixmap para o fluxo usando as opções especificadas.

Erase(SKColor, SKRectI)

Preencha todo o pixmap com a cor especificada.

Erase(SKColor)

Preencha todo o pixmap com a cor especificada.

Erase(SKColorF, SKRectI)

Preenche um subconjunto do pixmap com a cor especificada.

Erase(SKColorF)

Preenche todo o pixmap com a cor especificada.

ExtractSubset(SKPixmap, SKRectI)

Cria um novo SKPixmap que é um subconjunto desse pixmap.

ExtractSubset(SKRectI)

Cria um novo SKPixmap que é um subconjunto desse pixmap.

GetPixelAlpha(Int32, Int32)

Obtém o valor alfa do pixel nas coordenadas especificadas.

GetPixelColor(Int32, Int32)

Retorna a cor do pixel nas coordenadas especificadas.

GetPixelColorF(Int32, Int32)

Obtém a cor do pixel nas coordenadas especificadas como um SKColorF.

GetPixels()

Retorna o endereço de memória dos pixels.

GetPixels(Int32, Int32)

Retorna o endereço de memória dos pixels em (x, y).

GetPixelSpan()

Retorna um intervalo que encapsula os dados de pixel.

GetPixelSpan(Int32, Int32)

Obtém um intervalo começando nas coordenadas de pixel especificadas.

GetPixelSpan<T>()

Obtém um intervalo tipado de todos os dados de pixel.

GetPixelSpan<T>(Int32, Int32)

Obtém um intervalo tipado começando nas coordenadas especificadas.

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

Copia os pixels da imagem para o buffer especificado.

ReadPixels(SKImageInfo, IntPtr, Int32)

Copia os pixels da imagem para o buffer especificado.

ReadPixels(SKPixmap, Int32, Int32)

Copia os pixels da imagem para o pixmap especificado.

ReadPixels(SKPixmap)

Copia os pixels da imagem para o pixmap especificado.

Reset()

Redefina o pixmap para um pixmap vazio.

Reset(SKImageInfo, IntPtr, Int32)

Redefine o pixmap para os pixels especificados.

ScalePixels(SKPixmap, SKSamplingOptions)

Dimensiona pixels para o destino usando as opções de amostragem especificadas.

ScalePixels(SKPixmap)

Dimensiona pixels para o destino usando amostragem padrão.

WithAlphaType(SKAlphaType)

Cria um novo SKPixmap com as mesmas propriedades, SKPixmapmas com o tipo de transparência especificado.

WithColorSpace(SKColorSpace)

Cria um novo SKPixmap com as mesmas propriedades, SKPixmapmas com o espaço de cor especificado.

WithColorType(SKColorType)

Cria um novo SKPixmap com as mesmas propriedades, SKPixmapmas com o tipo de cor especificado.

Aplica-se a