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 , SKCanvaspero también se usan para especificar el destino de las SKCanvasoperaciones de dibujo de .
Un SKBitmapGetPixels()objeto 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 SkiaSharp.SKBitmap.LockPixels método y, a continuación, llame al GetPixels() método para obtener un puntero a los datos de la imagen. Una vez que ya no necesite usar el puntero de datos sin procesar, llame al SkiaSharp.SKBitmap.UnlockPixels método . Los datos sin procesar se disponen en el formato configurado en el momento en que se creó el mapa de bits.
(Nota: A partir de SkiaSharp 1.60.0, las llamadas a SkiaSharp.SKBitmap.LockPixels y SkiaSharp.SKBitmap.UnlockPixels ya no son necesarias y ya no existen como parte de la API).
Constructores
SKBitmap() |
Constructor predeterminado que crea un mapa de bits con ancho cero 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) |
Crea un mapa de bits con el ancho, alto, tipo de color y tipo alfa especificados. |
SKBitmap(Int32, Int32, SKColorType, SKAlphaType, SKColorSpace) |
SKBitmap especifica un mapa de bits de trama. |
SKBitmap(SKImageInfo) |
Constructor que configura el mapa de bits en función de una SKImageInfo especificación. |
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) |
Constructor que configura el mapa de bits en función de una SKImageInfo especificación. |
SKBitmap(SKImageInfo, SKColorTable) |
Obsoleto..
Constructor que configura el mapa de bits en función de una SKImageInfo especificación y una tabla de colores. |
SKBitmap(SKImageInfo, SKColorTable, SKBitmapAllocFlags) |
Obsoleto..
Constructor que configura el mapa de bits en función de una SKImageInfo especificación y una tabla de colores. |
Propiedades
AlphaType |
Obtiene el configurado SKAlphaType para el mapa de bits. |
ByteCount |
Devuelve el tamaño de bytes de los píxeles, en función de y HeightRowBytes. |
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. |
ColorTable |
Obsoleto..
Obtiene la tabla 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 o establece un valor que indica si la llamada al público Dispose() no debe funcionar. (Heredado de SKNativeObject) |
Info |
Obtiene una instancia de SKImageInfo con todas las propiedades del mapa de bits. |
IsDisposed |
Obtiene o establece 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 pixelref. |
IsVolatile |
Obsoleto..
Obtiene un valor que indica si los dispositivos no deben almacenar en caché el mapa de bits. |
OwnsHandle |
Obtiene un valor que indica si este objeto debe destruir el objeto nativo subyacente. (Heredado de SKObject) |
Pixels |
Obtiene 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
CanCopyTo(SKColorType) |
Devuelve true si los píxeles de este mapa de bits se pueden convertir en el tipo de color solicitado, de modo que Copy() o CopyTo(SKBitmap) se puedan realizar correctamente. |
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) |
Copia el contenido del mapa de bits en el mapa de bits especificado. |
CopyTo(SKBitmap, SKColorType) |
Copia el contenido del mapa de bits en el mapa de bits especificado. |
Decode(Byte[]) |
Descodifique un mapa de bits mediante el búfer de bytes especificado. |
Decode(Byte[], SKImageInfo) |
Descodifique un mapa de bits con la información de imagen de destino y el búfer de bytes especificados. |
Decode(ReadOnlySpan<Byte>) |
SKBitmap especifica un mapa de bits de trama. |
Decode(ReadOnlySpan<Byte>, SKImageInfo) |
SKBitmap especifica un mapa de bits de trama. |
Decode(SKCodec) |
Descodificar un mapa de bits mediante el códec especificado. |
Decode(SKCodec, SKImageInfo) |
Descodifique un mapa de bits mediante el códec y la información de imagen de destino especificados. |
Decode(SKData) |
Descodifique un mapa de bits con los datos especificados. |
Decode(SKData, SKImageInfo) |
Descodifique un mapa de bits con la información de imagen de destino y datos especificados. |
Decode(SKStream) |
Descodifique un mapa de bits mediante la secuencia especificada. |
Decode(SKStream, SKImageInfo) |
Descodifique un mapa de bits con la información de la imagen de flujo y de destino especificadas. |
Decode(Stream) |
Descodifique un mapa de bits con la información de la imagen de flujo y de destino especificadas. |
Decode(Stream, SKImageInfo) |
Descodifique un mapa de bits con la información de la imagen de flujo y de destino especificadas. |
Decode(String) |
Descodifique un mapa de bits para el nombre de archivo especificado. |
Decode(String, SKImageInfo) |
Descodifique un mapa de bits para el nombre de archivo y la información de imagen de destino especificados. |
DecodeBounds(Byte[]) |
Descodifique la información del mapa de bits mediante el búfer de bytes especificado. |
DecodeBounds(ReadOnlySpan<Byte>) |
SKBitmap especifica un mapa de bits de trama. |
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 utilizados por este SKNativeObject. (Heredado de SKNativeObject) |
Dispose(Boolean) |
Libera los recursos no administrados que usa SKBitmap y, de forma opcional, libera los recursos administrados. |
DisposeInternal() |
Desencadena un dispose, omiiendo 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. |
DisposeNative() |
Implementado por tipos derivados SKObject para destruir cualquier objeto nativo. (Heredado de SKObject) |
DisposeUnownedManaged() |
SKBitmap especifica un mapa de bits de trama. (Heredado de SKObject) |
Encode(SKEncodedImageFormat, Int32) |
SKBitmap especifica un mapa de bits de trama. |
Encode(SKWStream, SKEncodedImageFormat, Int32) |
Obsoleto..
Codifica la imagen con el formato especificado. |
Encode(Stream, SKEncodedImageFormat, Int32) |
SKBitmap especifica un mapa de bits de trama. |
Erase(SKColor) |
Rellene todo el mapa de bits con el color especificado. |
Erase(SKColor, SKRectI) |
Rellene el área especificada de este mapa de bits con el color especificado. |
ExtractAlpha(SKBitmap) |
Recupere la capa alfa de este mapa de bits. |
ExtractAlpha(SKBitmap, SKPaint) |
Recupere la capa alfa de este mapa de bits después de aplicar la pintura especificada. |
ExtractAlpha(SKBitmap, SKPaint, SKPointI) |
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. |
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. |
GetAddr(Int32, Int32) |
Obsoleto..
Devuelve la dirección del píxel especificado. |
GetAddr16(Int32, Int32) |
Obsoleto..
Devuelve el valor de 16 bits del píxel especificado. |
GetAddr32(Int32, Int32) |
Obsoleto..
Devuelve el valor de 32 bits del píxel especificado. |
GetAddr8(Int32, Int32) |
Obsoleto..
Devuelve el valor de 8 bits del píxel especificado. |
GetAddress(Int32, Int32) |
SKBitmap especifica un mapa de bits de trama. |
GetIndex8Color(Int32, Int32) |
Obsoleto..
Devuelve el color correspondiente al píxel especificado por las coordenadas de los mapas de bits basados en paletas (tabla de colores). |
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. |
InstallMaskPixels(SKMask) |
Instala los píxeles de la máscara especificada en el mapa de bits. |
InstallPixels(SKImageInfo, IntPtr) |
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, Int32, SKBitmapReleaseDelegate) |
Instala los píxeles especificados en el mapa de bits. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate, Object) |
Instala los píxeles especificados en el mapa de bits. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKColorTable) |
Obsoleto..
Instala los píxeles especificados en el mapa de bits. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKColorTable, SKBitmapReleaseDelegate, Object) |
Obsoleto..
Los desarrolladores no deben usar este método obsoleto. |
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(SKBitmap, SKBitmap, SKBitmapResizeMethod) |
Obsoleto..
Cambia el tamaño del mapa de bits proporcionado mediante el método de cambio de tamaño especificado. |
Resize(SKBitmap, SKBitmapResizeMethod) |
Obsoleto..
Cambia el tamaño del mapa de bits actual mediante el método de cambio de tamaño especificado. |
Resize(SKImageInfo, SKBitmapResizeMethod) |
Obsoleto..
Cambia el tamaño del mapa de bits actual mediante el método de cambio de tamaño especificado. |
Resize(SKImageInfo, SKFilterQuality) |
Cambia el tamaño del mapa de bits actual mediante el filtro de calidad especificado. |
Resize(SKSizeI, SKFilterQuality) |
SKBitmap especifica un mapa de bits de trama. |
ScalePixels(SKBitmap, SKFilterQuality) |
Copia este mapa pix en el destino, escalando los píxeles para ajustarse al tamaño de destino y convirtiendo los píxeles para que coincidan con el tipo de color y el tipo alfa. |
ScalePixels(SKPixmap, SKFilterQuality) |
Copia este mapa pix en el destino, escalando los píxeles para ajustarse al tamaño de destino y convirtiendo los píxeles para que coincidan con el tipo de color y el tipo alfa. |
SetColorTable(SKColorTable) |
Obsoleto..
Reemplaza la tabla de colores actual del mapa de bits. |
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. |
SetPixels(IntPtr, SKColorTable) |
Obsoleto..
Los desarrolladores no deben usar este método obsoleto. |
ToShader() |
SKBitmap especifica un mapa de bits de trama. |
ToShader(SKShaderTileMode, SKShaderTileMode) |
SKBitmap especifica un mapa de bits de trama. |
ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix) |
SKBitmap especifica un mapa de bits de trama. |
TryAllocPixels(SKImageInfo) |
Asigna la memoria del mapa de bits mediante la información de imagen especificada. |
TryAllocPixels(SKImageInfo, Int32) |
Asigna la memoria del mapa de bits mediante la información de imagen especificada. |
TryAllocPixels(SKImageInfo, SKBitmapAllocFlags) |
Asigna la memoria del mapa de bits mediante la información de imagen especificada. |