Bitmap

Bitmap class

Encapsula un mapa de bits, que consta de los datos de píxeles de una imagen gráfica y sus atributos. ABitmap es un objeto que se utiliza para trabajar con imágenes definidas por datos de píxeles.

public class Bitmap : Image

Constructores

NombreDescripción
Bitmap(Image)Inicializa una nueva instancia delBitmap clase de la imagen existente especificada.
Bitmap(Stream)Inicializa una nueva instancia delBitmap clase del flujo de datos especificado.
Bitmap(string)Inicializa una nueva instancia delBitmap clase del archivo especificado.
Bitmap(Image, Size)Inicializa una nueva instancia delBitmapclase de la imagen existente especificada, escalada al tamaño especificado.
Bitmap(int, int)Inicializa una nueva instancia delBitmap clase con el tamaño especificado.
Bitmap(Stream, bool)Inicializa una nueva instancia delBitmap clase del flujo de datos especificado.
Bitmap(string, bool)Inicializa una nueva instancia delBitmap clase del archivo especificado.
Bitmap(Image, int, int)Inicializa una nueva instancia delBitmap clase de la imagen existente especificada, escalada al tamaño especificado.
Bitmap(int, int, PixelFormat)Inicializa una nueva instancia delBitmap clase con el tamaño y formato especificado.
Bitmap(int, int, int, PixelFormat, int[])Inicializa una nueva instancia delBitmap clase con el tamaño especificado y datos de píxeles.

Propiedades

NombreDescripción
Flags { get; }Obtiene el número entero que representa una combinación bit a bit deImageFlags para esta Imagen.
override FrameDimensionsList { get; }Obtiene una matriz de GUID que representan las dimensiones de los marcos dentro de esteImage .
override Height { get; }Obtiene la altura, en píxeles, de este Bitmap.
HorizontalResolution { get; }Obtiene la resolución horizontal, en píxeles por pulgada, de esteImage .
override Palette { get; set; }Obtiene o establece la paleta de colores utilizada para esteImage .
PhysicalDimension { get; }Obtiene el ancho y el alto de esta imagen.
override PixelFormat { get; }Obtiene el formato de píxel para esteImage .
override PropertyIdList { get; }Obtiene los ID de los elementos de propiedad almacenados en esteImage .
override PropertyItems { get; }Obtiene todos los elementos de propiedad (piezas de metadatos) almacenados en esteImage .
override RawFormat { get; }Obtiene el formato de archivo de esteImage .
Size { get; }Obtiene el ancho y el alto, en píxeles, de esta imagen.
Tag { get; set; }Obtiene o establece un objeto que proporciona datos adicionales sobre la imagen.
VerticalResolution { get; }Obtiene la resolución vertical, en píxeles por pulgada, de esteImage .
override Width { get; }Obtiene el ancho, en píxeles, de este Bitmap.

Métodos

NombreDescripción
Clone()Crea una copia exacta de esteImage .
Clone(Rectangle, PixelFormat)Crea una copia de la sección de esteBitmap definido porRectangle estructura y con un especificadoPixelFormat enumeración.
Clone(RectangleF, PixelFormat)Crea una copia de la sección de esteBitmap definido con un determinadoPixelFormat enumeración.
virtual Dispose()Libera todos los recursos usados por esta Imagen.
GetBounds(ref GraphicsUnit)Obtiene los límites de la imagen en la unidad especificada.
GetFrameCount(FrameDimension)Devuelve el número de fotogramas de la dimensión especificada.
GetPixel(int, int)Obtiene el color del píxel especificado en esteBitmap .
override GetPropertyItem(int)Obtiene el elemento de propiedad especificado de esteImage .
GetThumbnailImage(int, int, GetThumbnailImageAbort, IntPtr)Devuelve una miniatura para estoImage .
LockBits(Rectangle, ImageLockMode, PixelFormat)Bloquea unBitmap en la memoria del sistema.
MakeTransparent()Hace que el color especificado sea transparente para esteBitmap .
MakeTransparent(Color)Hace que el color especificado sea transparente para esteBitmap .
ReadArgb32Pixels(int[])Lee píxeles de mapa de bits en formato ARGB32 en una matriz determinada.
override RemovePropertyItem(int)Elimina el elemento de propiedad especificado de esteImage .
override RotateFlip(RotateFlipType)Este método gira, voltea o gira y voltea elImage .
Save(string)Guarda estoImageal archivo o flujo especificado.
Save(Stream, ImageFormat)Guarda esta imagen en el flujo especificado en el formato especificado.
Save(string, ImageFormat)Guarda estoImage al archivo especificado en el formato especificado.
Save(Stream, ImageCodecInfo, EncoderParameters)Guarda esta imagen en el flujo especificado, con el codificador especificado y los parámetros del codificador de imágenes.
Save(string, ImageCodecInfo, EncoderParameters)Guarda estoImage al archivo especificado, con el codificador especificado y los parámetros del codificador de imágenes.
SaveAdd(EncoderParameters)Agrega un marco al archivo o flujo especificado en una llamada anterior a uno de los métodos Image.Save(…). Use este método para guardar los marcos seleccionados de una imagen de múltiples marcos a otra imagen de múltiples marcos.
SaveAdd(Image, EncoderParameters)Agrega un marco al archivo o flujo especificado en una llamada anterior a uno de los métodos Image.Save(…).
SelectActiveFrame(FrameDimension, int)Selecciona el marco especificado por la dimensión y el índice.
SetPixel(int, int, Color)Establece el color del píxel especificado en esteBitmap .
override SetPropertyItem(PropertyItem)Almacena un elemento de propiedad (pieza de metadatos) en esteImage .
SetResolution(float, float)Establece la resolución para esteBitmap .
UnlockBits(BitmapData)Desbloquea estoBitmap de la memoria del sistema.
WriteArgb32Pixels(int[])Escribe píxeles en el mapa de bits.

Ver también