SKPixmap Clase

Definición

Pares SKImageInfo con píxeles reales y rowbytes.

public class SKPixmap : SkiaSharp.SKObject
Herencia

Comentarios

Esta clase no intenta administrar la duración de la memoria de píxeles (ni la tabla de colores si se proporciona).

Constructores

Nombre Description
SKPixmap()

Crea una instancia vacía de SKPixmap.

SKPixmap(SKImageInfo, IntPtr, Int32)

Crea una instancia de SKPixmap.

SKPixmap(SKImageInfo, IntPtr)

Crea una instancia de SKPixmap.

Propiedades

Nombre Description
AlphaType

Obtiene el tipo alfa.

BitShiftPerPixel

Obtiene el valor de desplazamiento de bits por píxel.

BytesPerPixel

Obtiene el número de bytes por píxel.

BytesSize

Obtiene el número total de bytes necesarios para almacenar los datos de píxeles.

BytesSize64

Obtiene el tamaño total de bytes como un entero de 64 bits.

ColorSpace

Obtiene el espacio de colores.

ColorType

Obtiene el tipo de color.

Handle

Obtiene o establece el identificador en el objeto nativo subyacente.

(Heredado de SKObject)
Height

Obtiene el alto de la imagen.

IgnorePublicDispose

Obtiene un valor que indica si la llamada al público Dispose() debe ser no-op.

(Heredado de SKNativeObject)
Info

Obtiene la información de la imagen.

IsDisposed

Obtiene un valor que indica si el objeto ya se ha eliminado.

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

Obtiene un rectángulo con el ancho y alto actuales.

RowBytes

Obtiene el número de bytes por fila.

Size

Obtiene el tamaño actual del mapa pix.

Width

Obtiene el ancho de la imagen.

Métodos

Nombre Description
ComputeIsOpaque()

Devuelve si todos los píxeles son opacos.

Dispose()

Libera todos los recursos usados por este SKNativeObject.

(Heredado de SKNativeObject)
Dispose(Boolean)

Libera los recursos no administrados utilizados por SKPixmap y, opcionalmente, libera los recursos administrados.

DisposeInternal()

Desencadena un dispose y omite el valor de IgnorePublicDispose.

(Heredado de SKNativeObject)
DisposeManaged()

Libera los recursos administrados.

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 pix con el formato especificado.

Encode(SKJpegEncoderOptions)

Codifica el mapa pix como jpeg.

Encode(SKPngEncoderOptions)

Codifica el mapa pix como PNG.

Encode(SKWebpEncoderOptions)

Codifica el mapa pix como un WEBP.

Encode(SKWStream, SKEncodedImageFormat, Int32)

Codifica el mapa pix con el formato especificado.

Encode(SKWStream, SKJpegEncoderOptions)

Codifica el mapa pix como jpeg.

Encode(SKWStream, SKPngEncoderOptions)

Codifica el mapa pix como PNG.

Encode(SKWStream, SKWebpEncoderOptions)

Codifica el mapa pix como un WEBP.

Encode(Stream, SKEncodedImageFormat, Int32)

Codifica el mapa pix en la secuencia mediante el formato y la calidad especificados.

Encode(Stream, SKJpegEncoderOptions)

Codifica el mapa pix en la secuencia mediante las opciones especificadas.

Encode(Stream, SKPngEncoderOptions)

Codifica el mapa pix en la secuencia mediante las opciones especificadas.

Encode(Stream, SKWebpEncoderOptions)

Codifica el mapa pix en la secuencia mediante las opciones especificadas.

Erase(SKColor, SKRectI)

Rellene todo el pixmap con el color especificado.

Erase(SKColor)

Rellene todo el pixmap con el color especificado.

Erase(SKColorF, SKRectI)

Rellena un subconjunto del mapa pix con el color especificado.

Erase(SKColorF)

Rellena todo el pixmap con el color especificado.

ExtractSubset(SKPixmap, SKRectI)

Crea un nuevo SKPixmap elemento que es un subconjunto de este pixmap.

ExtractSubset(SKRectI)

Crea un nuevo SKPixmap elemento que es un subconjunto de este pixmap.

GetPixelAlpha(Int32, Int32)

Obtiene el valor alfa del píxel en las coordenadas especificadas.

GetPixelColor(Int32, Int32)

Devuelve el color del píxel en las coordenadas especificadas.

GetPixelColorF(Int32, Int32)

Obtiene el color del píxel en las coordenadas especificadas como SKColorF.

GetPixels()

Devuelve la dirección de memoria de los píxeles.

GetPixels(Int32, Int32)

Devuelve la dirección de memoria de los píxeles en (x, y).

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.

GetPixelSpan<T>()

Obtiene un intervalo con tipo de todos los datos de píxeles.

GetPixelSpan<T>(Int32, Int32)

Obtiene un intervalo con tipo que comienza en las coordenadas especificadas.

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

Copia los píxeles de la imagen en el búfer especificado.

ReadPixels(SKImageInfo, IntPtr, Int32)

Copia los píxeles de la imagen en el búfer especificado.

ReadPixels(SKPixmap, Int32, Int32)

Copia los píxeles de la imagen en el mapa pix especificado.

ReadPixels(SKPixmap)

Copia los píxeles de la imagen en el mapa pix especificado.

Reset()

Restablezca el mapa pix en un pixmap vacío.

Reset(SKImageInfo, IntPtr, Int32)

Restablece el mapa pix en los píxeles especificados.

ScalePixels(SKPixmap, SKSamplingOptions)

Escala píxeles al destino mediante las opciones de muestreo especificadas.

ScalePixels(SKPixmap)

Escala píxeles al destino mediante el muestreo predeterminado.

WithAlphaType(SKAlphaType)

Crea un nuevo SKPixmap con las mismas propiedades que esta SKPixmap, pero con el tipo de transparencia especificado.

WithColorSpace(SKColorSpace)

Crea una nueva SKPixmap con las mismas propiedades que esta SKPixmap, pero con el espacio de colores especificado.

WithColorType(SKColorType)

Crea una nueva SKPixmap con las mismas propiedades que esta SKPixmap, pero con el tipo de color especificado.

Se aplica a