SKBitmap Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica SKBitmap um bitmap de raster.
public class SKBitmap : SkiaSharp.SKObject
- Herança
Comentários
Um bitmap tem uma largura e altura inteiros e um formato (tipo de cor) e um ponteiro para os pixels reais. Os bitmaps podem ser desenhados em um SKCanvas, mas também são usados para especificar o destino de operações SKCanvasde desenho.
Uma SKBitmap exposição GetPixels(), que permite que um chamador escreva seus pixels. Para recuperar um ponteiro para os dados brutos de imagem do bitmap, chame o GetPixels() método para obter um ponteiro para os dados da imagem. Os dados brutos são dispostos no formato configurado no momento em que o bitmap foi criado.
Construtores
| Nome | Description |
|---|---|
| SKBitmap() |
Inicializa uma nova instância da SKBitmap classe com largura e altura zero e sem pixels. Seu tipo de cor é definido como Unknown. |
| SKBitmap(Int32, Int32, Boolean) |
Cria um bitmap com a largura, a altura e a opacidade fornecidas com o tipo de cor definido como PlatformColorType |
| SKBitmap(Int32, Int32, SKColorType, SKAlphaType, SKColorSpace) |
Inicializa uma nova instância da SKBitmap classe com as dimensões e o formato especificados. |
| SKBitmap(Int32, Int32, SKColorType, SKAlphaType) |
Cria um bitmap com a largura, a altura, o tipo de cor e o tipo alfa fornecidos. |
| SKBitmap(SKImageInfo, Int32) |
Construtor que configura o bitmap com base em uma especificação SKImageInfo e o número especificado de bytes por linha (o tamanho do passo) |
| SKBitmap(SKImageInfo, SKBitmapAllocFlags) |
Inicializa uma nova instância da SKBitmap classe com o formato de imagem e os sinalizadores de alocação especificados. |
| SKBitmap(SKImageInfo) |
Inicializa uma nova instância da SKBitmap classe com o formato de imagem especificado. |
Propriedades
| Nome | Description |
|---|---|
| AlphaType |
Obtém o configurado SKAlphaType para o bitmap. |
| ByteCount |
Obtém o tamanho de bytes dos pixels, com base no Height e RowBytes. |
| Bytes |
Obtém uma cópia de todos os dados de pixel como uma matriz de bytes. |
| BytesPerPixel |
Obtém o número de bytes usados por pixel. |
| ColorSpace |
Obtém o espaço de cor do bitmap. |
| ColorType |
Obtém o tipo de cor do bitmap. |
| DrawsNothing |
Obtém um valor que indica se o desenho desse bitmap tem algum efeito. |
| Handle |
Obtém ou define o identificador para o objeto nativo subjacente. (Herdado de SKObject) |
| Height |
Obtém a altura do bitmap. |
| IgnorePublicDispose |
Obtém um valor que indica se a chamada ao público Dispose() deve ser no-op. (Herdado de SKNativeObject) |
| Info |
Obtém uma instância com SKImageInfo todas as propriedades do bitmap. |
| IsDisposed |
Obtém um valor que indica se o objeto já foi descartado. (Herdado de SKNativeObject) |
| IsEmpty |
Obtém um valor que indica se o bitmap tem dimensões vazias. |
| IsImmutable |
Indica se o conteúdo do bitmap é imutável. |
| IsNull |
Obtém um valor que indica se o bitmap tem qualquer pixelref. |
| 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) |
| Pixels |
Obtém ou define todos os pixels como uma matriz de cores. |
| ReadyToDraw |
Obtém um valor que indica se o bitmap é válido o suficiente para ser desenhado. |
| RowBytes |
O número de bytes por linha. |
| Width |
Obtém a largura do bitmap. |
Métodos
| Nome | Description |
|---|---|
| CanCopyTo(SKColorType) |
|
| Copy() |
Copia o conteúdo do bitmap e retorna a cópia. |
| Copy(SKColorType) |
Copia o conteúdo do bitmap com o tipo de cor especificado e retorna a cópia. |
| CopyTo(SKBitmap, SKColorType) |
Copia o conteúdo do bitmap no bitmap especificado. |
| CopyTo(SKBitmap) |
Copia o conteúdo do bitmap no bitmap especificado. |
| Decode(Byte[], SKImageInfo) |
Decodificar um bitmap usando o buffer de bytes especificado e as informações de imagem de destino. |
| Decode(Byte[]) |
Decodificar um bitmap usando o buffer de bytes especificado. |
| Decode(ReadOnlySpan<Byte>, SKImageInfo) |
Decodifica um bitmap dos dados codificados especificados no formato desejado. |
| Decode(ReadOnlySpan<Byte>) |
Decodifica um bitmap dos dados codificados especificados. |
| Decode(SKCodec, SKImageInfo) |
Decodificar um bitmap usando o codec especificado e as informações de imagem de destino. |
| Decode(SKCodec) |
Decodificar um bitmap usando o codec especificado. |
| Decode(SKData, SKImageInfo) |
Decodificar um bitmap usando os dados especificados e as informações de imagem de destino. |
| Decode(SKData) |
Decodificar um bitmap usando os dados especificados. |
| Decode(SKStream, SKImageInfo) |
Decodificar um bitmap usando as informações de fluxo e imagem de destino especificadas. |
| Decode(SKStream) |
Decodificar um bitmap usando o fluxo especificado. |
| Decode(Stream, SKImageInfo) |
Decodificar um bitmap usando as informações de fluxo e imagem de destino especificadas. |
| Decode(Stream) |
Decodificar um bitmap usando as informações de fluxo e imagem de destino especificadas. |
| Decode(String, SKImageInfo) |
Decodificar um bitmap para as informações de imagem de destino e nome de arquivo especificados. |
| Decode(String) |
Decodificar um bitmap para o nome de arquivo especificado. |
| DecodeBounds(Byte[]) |
Decodificar as informações de bitmap usando o buffer de bytes especificado. |
| DecodeBounds(ReadOnlySpan<Byte>) |
Retorna as informações da imagem sem decodificar totalmente os dados. |
| DecodeBounds(SKData) |
Decodificar as informações de bitmap usando os dados especificados. |
| DecodeBounds(SKStream) |
Decodificar as informações de bitmap usando o fluxo especificado. |
| DecodeBounds(Stream) |
Decodificar as informações de bitmap usando o fluxo especificado. |
| DecodeBounds(String) |
Decodificar as informações de bitmap para o nome de arquivo especificado. |
| Dispose() |
Libera todos os recursos usados por isso SKNativeObject. (Herdado de SKNativeObject) |
| Dispose(Boolean) |
Libera os recursos não gerenciados usados pelo SKBitmap 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. |
| 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 bitmap usando o formato e a qualidade especificados. |
| Encode(SKWStream, SKEncodedImageFormat, Int32) |
Codifica a imagem usando o formato especificado. |
| Encode(Stream, SKEncodedImageFormat, Int32) |
Codifica o bitmap para o fluxo usando o formato especificado. |
| Erase(SKColor, SKRectI) |
Preencha a área especificada deste bitmap com a cor especificada. |
| Erase(SKColor) |
Preencha todo o bitmap com a cor especificada. |
| ExtractAlpha(SKBitmap, SKPaint, SKPointI) |
Recupere a camada alfa deste bitmap depois de aplicar a tinta especificada. |
| ExtractAlpha(SKBitmap, SKPaint) |
Recupere a camada alfa deste bitmap depois de aplicar a tinta especificada. |
| ExtractAlpha(SKBitmap, SKPointI) |
Recupere a camada alfa deste bitmap. |
| ExtractAlpha(SKBitmap) |
Recupere a camada alfa deste bitmap. |
| ExtractSubset(SKBitmap, SKRectI) |
Recupere um subconjunto deste bitmap. |
| FromImage(SKImage) |
Cria um novo bitmap a partir de uma cópia dos dados de pixel na imagem especificada. |
| GetAddress(Int32, Int32) |
Obtém um ponteiro para o pixel nas coordenadas especificadas. |
| GetPixel(Int32, Int32) |
Retorna a cor do pixel no local especificado. |
| GetPixels() |
Retorna o endereço dos pixels para este bitmap. |
| GetPixels(IntPtr) |
Retorna o endereço dos pixels para este bitmap. |
| GetPixelSpan() |
Retorna um intervalo que encapsula os dados de pixel. |
| GetPixelSpan(Int32, Int32) |
Obtém um intervalo começando nas coordenadas de pixel especificadas. |
| InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate, Object) |
Instala os pixels especificados no bitmap. |
| InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate) |
Instala os pixels especificados no bitmap. |
| InstallPixels(SKImageInfo, IntPtr, Int32) |
Instala os pixels especificados no bitmap. |
| InstallPixels(SKImageInfo, IntPtr) |
Instala os pixels especificados no bitmap. |
| InstallPixels(SKPixmap) |
Instala os pixels especificados no bitmap. |
| NotifyPixelsChanged() |
Indica aos consumidores do bitmap que os dados de pixel foram alterados. |
| PeekPixels() |
Retorna os pixels se eles estiverem disponíveis sem precisar bloquear o bitmap. |
| PeekPixels(SKPixmap) |
Retorna o pixmap do bitmap. |
| Reset() |
Redefina o bitmap para seu estado inicial. |
| Resize(SKImageInfo, SKSamplingOptions) |
Redimensiona o bitmap para o tamanho especificado usando as opções de amostragem. |
| Resize(SKSizeI, SKSamplingOptions) |
Redimensiona o bitmap para o tamanho especificado usando as opções de amostragem. |
| ScalePixels(SKBitmap, SKSamplingOptions) |
Dimensiona os pixels para o destino usando as opções de amostragem. |
| ScalePixels(SKPixmap, SKSamplingOptions) |
Dimensiona os pixels para o destino usando as opções de amostragem. |
| SetImmutable() |
Marca o bitmap como imutável. |
| SetPixel(Int32, Int32, SKColor) |
Define a cor do pixel em um local especificado. |
| SetPixels(IntPtr) |
Substitui o endereço de pixel atual para o bitmap. |
| ToShader() |
Cria um sombreador a partir deste bitmap. |
| ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix) |
Cria um sombreador em blocos com uma matriz de transformação local. |
| ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix) |
Cria um sombreador em bloco com a filtragem especificada. |
| ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions) |
Cria um sombreador em bloco com a filtragem especificada. |
| ToShader(SKShaderTileMode, SKShaderTileMode) |
Cria um sombreador em bloco a partir deste bitmap. |
| TryAllocPixels(SKImageInfo, Int32) |
Aloca a memória do bitmap usando as informações de imagem especificadas. |
| TryAllocPixels(SKImageInfo, SKBitmapAllocFlags) |
Aloca a memória do bitmap usando as informações de imagem especificadas. |
| TryAllocPixels(SKImageInfo) |
Aloca a memória do bitmap usando as informações de imagem especificadas. |