SKImage.ReadPixels Método

Definição

Sobrecargas

Nome Description
ReadPixels(SKImageInfo, IntPtr, Int32, Int32, Int32)

Copia os pixels da imagem para o buffer especificado.

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

Copia os pixels da imagem para o buffer especificado.

ReadPixels(SKPixmap, Int32, Int32, SKImageCachingHint)

Copia os pixels da imagem para o buffer especificado.

ReadPixels(SKImageInfo, IntPtr)

Copia os pixels dessa imagem para o buffer de destino.

ReadPixels(SKImageInfo, IntPtr, Int32)

Copia os pixels dessa imagem para o buffer de destino.

ReadPixels(SKPixmap)

Copia os pixels dessa imagem para o pixmap de destino.

ReadPixels(SKPixmap, Int32, Int32)

Copia os pixels da imagem para o buffer especificado.

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

Copia os pixels da imagem para o buffer especificado.

public bool ReadPixels(SkiaSharp.SKImageInfo dstInfo, IntPtr dstPixels, int dstRowBytes, int srcX, int srcY);

Parâmetros

dstInfo
SKImageInfo

As informações da imagem que descrevem o buffer de pixel de destino.

dstPixels
IntPtr

O buffer de pixel no qual ler os dados de pixel.

dstRowBytes
Int32

O número de bytes em cada linha do buffer de destino.

srcX
Int32

A coordenada x de origem da qual começar a ler.

srcY
Int32

A coordenada y de origem da qual começar a ler.

Retornos

Retorna true se os pixels foram lidos ou false se houve um erro.

Comentários

Esse método poderá retornar false se o retângulo de origem [srcX, , srcYdstInfo.Width, dstInfo.Height] não cruzar a imagem ou se o tipo de cor/alfa não puder ser convertido nos tipos de destino.

Aplica-se a

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

Copia os pixels da imagem para o buffer especificado.

public bool ReadPixels(SkiaSharp.SKImageInfo dstInfo, IntPtr dstPixels, int dstRowBytes, int srcX, int srcY, SkiaSharp.SKImageCachingHint cachingHint);

Parâmetros

dstInfo
SKImageInfo

As informações da imagem que descrevem o buffer de pixel de destino.

dstPixels
IntPtr

O buffer de pixel no qual ler os dados de pixel.

dstRowBytes
Int32

O número de bytes em cada linha do buffer de destino.

srcX
Int32

A coordenada x de origem da qual começar a ler.

srcY
Int32

A coordenada y de origem da qual começar a ler.

cachingHint
SKImageCachingHint

A dica de cache a ser usada para resultados intermediários.

Retornos

Retorna true se os pixels foram lidos ou false se houve um erro.

Comentários

Esse método poderá retornar false se o retângulo de origem [srcX, , srcYdstInfo.Width, dstInfo.Height] não cruzar a imagem ou se o tipo de cor/alfa não puder ser convertido nos tipos de destino.

Aplica-se a

ReadPixels(SKPixmap, Int32, Int32, SKImageCachingHint)

Copia os pixels da imagem para o buffer especificado.

public bool ReadPixels(SkiaSharp.SKPixmap pixmap, int srcX, int srcY, SkiaSharp.SKImageCachingHint cachingHint);

Parâmetros

pixmap
SKPixmap

O pixmap no qual ler os dados de pixel.

srcX
Int32

A coordenada x de origem da qual começar a ler.

srcY
Int32

A coordenada y de origem da qual começar a ler.

cachingHint
SKImageCachingHint

A dica de cache a ser usada para resultados intermediários.

Retornos

Retorna true se os pixels foram lidos ou false se houve um erro.

Comentários

Esse método poderá retornar false se o retângulo de origem [srcX, srcY, dst. Info.Width, dst. Info.Height] não cruza a imagem ou se o tipo de cor/alfa não pôde ser convertido nos tipos de destino.

Aplica-se a

ReadPixels(SKImageInfo, IntPtr)

Copia os pixels dessa imagem para o buffer de destino.

public bool ReadPixels(SkiaSharp.SKImageInfo dstInfo, IntPtr dstPixels);

Parâmetros

dstInfo
SKImageInfo

As informações da imagem de destino.

dstPixels
IntPtr

O buffer de pixel de destino.

Retornos

Retorna true com êxito; caso contrário false.

Aplica-se a

ReadPixels(SKImageInfo, IntPtr, Int32)

Copia os pixels dessa imagem para o buffer de destino.

public bool ReadPixels(SkiaSharp.SKImageInfo dstInfo, IntPtr dstPixels, int dstRowBytes);

Parâmetros

dstInfo
SKImageInfo

As informações da imagem de destino.

dstPixels
IntPtr

O buffer de pixel de destino.

dstRowBytes
Int32

O número de bytes entre linhas no buffer de destino.

Retornos

Retorna true com êxito; caso contrário false.

Aplica-se a

ReadPixels(SKPixmap)

Copia os pixels dessa imagem para o pixmap de destino.

public bool ReadPixels(SkiaSharp.SKPixmap pixmap);

Parâmetros

pixmap
SKPixmap

O pixmap para receber os dados de pixel.

Retornos

Retorna true com êxito; caso contrário false.

Aplica-se a

ReadPixels(SKPixmap, Int32, Int32)

Copia os pixels da imagem para o buffer especificado.

public bool ReadPixels(SkiaSharp.SKPixmap pixmap, int srcX, int srcY);

Parâmetros

pixmap
SKPixmap

O pixmap no qual ler os dados de pixel.

srcX
Int32

A coordenada x de origem da qual começar a ler.

srcY
Int32

A coordenada y de origem da qual começar a ler.

Retornos

Retorna true se os pixels foram lidos ou false se houve um erro.

Comentários

Esse método poderá retornar false se o retângulo de origem [srcX, , srcYdst. Info.Width, dst. Info.Height] não cruza a imagem ou se o tipo de cor/alfa não pôde ser convertido nos tipos de destino.

Aplica-se a