SKBitmap 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í.
SKBitmap especifica un mapa de bits de trama.
public class SKBitmap : SkiaSharp.SKObject
- Herencia
Comentarios
Un mapa de bits tiene un ancho y alto enteros, y un formato (tipo de color) y un puntero a los píxeles reales. Los mapas de bits se pueden dibujar en un SKCanvas, pero también se usan para especificar el destino de las SKCanvasoperaciones de dibujo de .
SKBitmap Un objeto GetPixels()expone , que permite que un autor de la llamada escriba sus píxeles. Para recuperar un puntero a los datos de imagen sin procesar del mapa de bits, llame al GetPixels() método para obtener un puntero a los datos de la imagen. Los datos sin procesar se disponen en el formato configurado en el momento en que se creó el mapa de bits.
Constructores
| Nombre | Description |
|---|---|
| SKBitmap() |
Inicializa una nueva instancia de la SKBitmap clase con cero ancho y alto, y sin píxeles. Su tipo de color se establece en Unknown. |
| SKBitmap(Int32, Int32, Boolean) |
Crea un mapa de bits con el ancho, alto y opacidad especificados con el tipo de color establecido en PlatformColorType |
| SKBitmap(Int32, Int32, SKColorType, SKAlphaType, SKColorSpace) |
Inicializa una nueva instancia de la SKBitmap clase con las dimensiones y el formato especificados. |
| SKBitmap(Int32, Int32, SKColorType, SKAlphaType) |
Crea un mapa de bits con el ancho, alto, tipo de color y tipo alfa especificados. |
| SKBitmap(SKImageInfo, Int32) |
Constructor que configura el mapa de bits en función de una SKImageInfo especificación y el número especificado de bytes por fila (el tamaño del intervalo) |
| SKBitmap(SKImageInfo, SKBitmapAllocFlags) |
Inicializa una nueva instancia de la SKBitmap clase con el formato de imagen y las marcas de asignación especificados. |
| SKBitmap(SKImageInfo) |
Inicializa una nueva instancia de la SKBitmap clase con el formato de imagen especificado. |
Propiedades
| Nombre | Description |
|---|---|
| AlphaType |
Obtiene el configurado SKAlphaType para el mapa de bits. |
| ByteCount |
Obtiene el tamaño de bytes de los píxeles, en función de Height y RowBytes. |
| Bytes |
Obtiene una copia de todos los datos de píxeles como una matriz de bytes. |
| BytesPerPixel |
Obtiene el número de bytes usados por píxel. |
| ColorSpace |
Obtiene el espacio de colores del mapa de bits. |
| ColorType |
Obtiene el tipo de color del mapa de bits. |
| DrawsNothing |
Obtiene un valor que indica si dibujar este mapa de bits tiene algún efecto. |
| Handle |
Obtiene o establece el identificador en el objeto nativo subyacente. (Heredado de SKObject) |
| Height |
Obtiene el alto del mapa de bits. |
| IgnorePublicDispose |
Obtiene un valor que indica si la llamada al público Dispose() debe ser no-op. (Heredado de SKNativeObject) |
| Info |
Obtiene una instancia de SKImageInfo con todas las propiedades del mapa de bits. |
| IsDisposed |
Obtiene un valor que indica si el objeto ya se ha eliminado. (Heredado de SKNativeObject) |
| IsEmpty |
Obtiene un valor que indica si el mapa de bits tiene dimensiones vacías. |
| IsImmutable |
Indica si el contenido del mapa de bits es inmutable. |
| IsNull |
Obtiene un valor que indica si el mapa de bits tiene cualquier píxelref. |
| 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) |
| Pixels |
Obtiene o establece todos los píxeles como una matriz de colores. |
| ReadyToDraw |
Obtiene un valor que indica si el mapa de bits es válido o no para dibujarse. |
| RowBytes |
Número de bytes por fila. |
| Width |
Obtiene el ancho del mapa de bits. |
Métodos
| Nombre | Description |
|---|---|
| CanCopyTo(SKColorType) |
|
| Copy() |
Copia el contenido del mapa de bits y devuelve la copia. |
| Copy(SKColorType) |
Copia el contenido del mapa de bits con el tipo de color especificado y devuelve la copia. |
| CopyTo(SKBitmap, SKColorType) |
Copia el contenido del mapa de bits en el mapa de bits especificado. |
| CopyTo(SKBitmap) |
Copia el contenido del mapa de bits en el mapa de bits especificado. |
| Decode(Byte[], SKImageInfo) |
Descodifique un mapa de bits mediante el búfer de bytes y la información de imagen de destino especificados. |
| Decode(Byte[]) |
Descodifique un mapa de bits mediante el búfer de bytes especificado. |
| Decode(ReadOnlySpan<Byte>, SKImageInfo) |
Descodifica un mapa de bits de los datos codificados especificados en el formato deseado. |
| Decode(ReadOnlySpan<Byte>) |
Descodifica un mapa de bits de los datos codificados especificados. |
| Decode(SKCodec, SKImageInfo) |
Descodifique un mapa de bits mediante el códec y la información de imagen de destino especificados. |
| Decode(SKCodec) |
Descodifique un mapa de bits mediante el códec especificado. |
| Decode(SKData, SKImageInfo) |
Descodifique un mapa de bits mediante la información de la imagen de destino y los datos especificados. |
| Decode(SKData) |
Descodifique un mapa de bits mediante los datos especificados. |
| Decode(SKStream, SKImageInfo) |
Descodifique un mapa de bits mediante la información de imagen de flujo y destino especificadas. |
| Decode(SKStream) |
Descodifique un mapa de bits mediante la secuencia especificada. |
| Decode(Stream, SKImageInfo) |
Descodifique un mapa de bits mediante la información de imagen de flujo y destino especificadas. |
| Decode(Stream) |
Descodifique un mapa de bits mediante la información de imagen de flujo y destino especificadas. |
| Decode(String, SKImageInfo) |
Descodifique un mapa de bits para la información de imagen de nombre de archivo y destino especificadas. |
| Decode(String) |
Descodifique un mapa de bits para el nombre de archivo especificado. |
| DecodeBounds(Byte[]) |
Descodifique la información del mapa de bits mediante el búfer de bytes especificado. |
| DecodeBounds(ReadOnlySpan<Byte>) |
Devuelve la información de la imagen sin descodificar completamente los datos. |
| DecodeBounds(SKData) |
Descodifique la información del mapa de bits mediante los datos especificados. |
| DecodeBounds(SKStream) |
Descodifique la información del mapa de bits mediante la secuencia especificada. |
| DecodeBounds(Stream) |
Descodifique la información del mapa de bits mediante la secuencia especificada. |
| DecodeBounds(String) |
Descodifique la información del mapa de bits para el nombre de archivo especificado. |
| Dispose() |
Libera todos los recursos usados por este SKNativeObject. (Heredado de SKNativeObject) |
| Dispose(Boolean) |
Libera los recursos no administrados utilizados por SKBitmap 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. |
| DisposeUnownedManaged() |
Implementado por tipos derivados SKObject para eliminar objetos administrados que no son propiedad de esta instancia. (Heredado de SKObject) |
| Encode(SKEncodedImageFormat, Int32) |
Codifica el mapa de bits mediante el formato y la calidad especificados. |
| Encode(SKWStream, SKEncodedImageFormat, Int32) |
Codifica la imagen con el formato especificado. |
| Encode(Stream, SKEncodedImageFormat, Int32) |
Codifica el mapa de bits en la secuencia con el formato especificado. |
| Erase(SKColor, SKRectI) |
Rellene el área especificada de este mapa de bits con el color especificado. |
| Erase(SKColor) |
Rellene todo el mapa de bits con el color especificado. |
| ExtractAlpha(SKBitmap, SKPaint, SKPointI) |
Recupere la capa alfa de este mapa de bits después de aplicar la pintura especificada. |
| ExtractAlpha(SKBitmap, SKPaint) |
Recupere la capa alfa de este mapa de bits después de aplicar la pintura especificada. |
| ExtractAlpha(SKBitmap, SKPointI) |
Recupere la capa alfa de este mapa de bits. |
| ExtractAlpha(SKBitmap) |
Recupere la capa alfa de este mapa de bits. |
| ExtractSubset(SKBitmap, SKRectI) |
Recupere un subconjunto de este mapa de bits. |
| FromImage(SKImage) |
Crea un nuevo mapa de bits a partir de una copia de los datos de píxeles de la imagen especificada. |
| GetAddress(Int32, Int32) |
Obtiene un puntero al píxel en las coordenadas especificadas. |
| GetPixel(Int32, Int32) |
Devuelve el color del píxel en la ubicación especificada. |
| GetPixels() |
Devuelve la dirección de los píxeles de este mapa de bits. |
| GetPixels(IntPtr) |
Devuelve la dirección de los píxeles de este mapa de bits. |
| GetPixelSpan() |
Devuelve un intervalo que encapsula los datos de píxeles. |
| GetPixelSpan(Int32, Int32) |
Obtiene un intervalo que comienza en las coordenadas de píxeles especificadas. |
| InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate, Object) |
Instala los píxeles especificados en el mapa de bits. |
| InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate) |
Instala los píxeles especificados en el mapa de bits. |
| InstallPixels(SKImageInfo, IntPtr, Int32) |
Instala los píxeles especificados en el mapa de bits. |
| InstallPixels(SKImageInfo, IntPtr) |
Instala los píxeles especificados en el mapa de bits. |
| InstallPixels(SKPixmap) |
Instala los píxeles especificados en el mapa de bits. |
| NotifyPixelsChanged() |
Indica a los consumidores del mapa de bits que han cambiado los datos de píxeles. |
| PeekPixels() |
Devuelve los píxeles si están disponibles sin tener que bloquear el mapa de bits. |
| PeekPixels(SKPixmap) |
Devuelve el mapa pix del mapa de bits. |
| Reset() |
Restablezca el mapa de bits a su estado inicial. |
| Resize(SKImageInfo, SKSamplingOptions) |
Cambia el tamaño del mapa de bits al tamaño especificado mediante las opciones de muestreo. |
| Resize(SKSizeI, SKSamplingOptions) |
Cambia el tamaño del mapa de bits al tamaño especificado mediante las opciones de muestreo. |
| ScalePixels(SKBitmap, SKSamplingOptions) |
Escala los píxeles al destino mediante las opciones de muestreo. |
| ScalePixels(SKPixmap, SKSamplingOptions) |
Escala los píxeles al destino mediante las opciones de muestreo. |
| SetImmutable() |
Marca el mapa de bits como inmutable. |
| SetPixel(Int32, Int32, SKColor) |
Establece el color del píxel en una ubicación especificada. |
| SetPixels(IntPtr) |
Reemplaza la dirección de píxel actual del mapa de bits. |
| ToShader() |
Crea un sombreador a partir de este mapa de bits. |
| ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix) |
Crea un sombreador en mosaico con una matriz de transformación local. |
| ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix) |
Crea un sombreador en mosaico con el filtrado especificado. |
| ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions) |
Crea un sombreador en mosaico con el filtrado especificado. |
| ToShader(SKShaderTileMode, SKShaderTileMode) |
Crea un sombreador en mosaico a partir de este mapa de bits. |
| TryAllocPixels(SKImageInfo, Int32) |
Asigna la memoria para el mapa de bits mediante la información de imagen especificada. |
| TryAllocPixels(SKImageInfo, SKBitmapAllocFlags) |
Asigna la memoria para el mapa de bits mediante la información de imagen especificada. |
| TryAllocPixels(SKImageInfo) |
Asigna la memoria para el mapa de bits mediante la información de imagen especificada. |