System::Drawing::Image clase

Image class

Una clase base para System::Drawing::Bitmap y las clases System::Drawing::Metafile que proporcionan funcionalidad básica. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

class Image : public virtual System::IDisposable

Métodos

MétodoDescripción
virtual Clone()Crea una copia del objeto actual.
Dispose() overrideLibera todos los recursos adquiridos por el objeto actual.
static FromFile(const String&, bool)Crea un objeto Image a partir del archivo especificado.
static FromHbitmap(IntPtr)Construye un objeto Bitmap a partir del bitmap GDI especificado.
static FromStream(const SharedPtr<System::IO::Stream>&, bool, bool)Crea un objeto Image a partir del flujo especificado.
virtual get_Flags() constDevuelve una combinación bit a bit de los valores del enum ImageFlags que representa los atributos de la imagen.
get_FrameDimensionsList() constDevuelve una matriz de GUID que representan las dimensiones de los fotogramas dentro de la imagen representada por el objeto actual.
virtual get_Height() constDevuelve la altura de la imagen en píxeles.
get_HorizontalResolution() constDevuelve la resolución horizontal de la imagen representada por el objeto actual en píxeles por pulgada.
virtual get_Palette() constDevuelve la paleta de colores utilizada por la imagen representada por el objeto actual.
virtual get_PixelFormat() constDevuelve el formato de píxel de la imagen representada por el objeto actual.
virtual get_PropertyIdList() constObtiene los ID de los elementos de propiedad almacenados en esta imagen.
virtual get_PropertyItems() constObtiene todos los elementos de propiedad (fragmentos de metadatos) almacenados en esta imagen.
virtual get_RawFormat() constDevuelve el formato de archivo de la imagen representada por el objeto actual.
get_Size() constDevuelve un objeto Size que representa el ancho y la altura de la imagen en píxeles.
virtual get_Tag() constObtiene un objeto que proporciona datos adicionales sobre la imagen.
get_VerticalResolution() constDevuelve la resolución vertical de la imagen representada por el objeto actual en píxeles por pulgada.
virtual get_Width() constDevuelve el ancho de la imagen en píxeles.
GetBounds(GraphicsUnit&)Devuelve los límites de la imagen en las unidades de medida especificadas.
GetFrameCount(const Imaging::FrameDimensionPtr&)Devuelve el número de fotogramas de la dimensión de fotograma especificada.
static GetPixelFormatSize(Imaging::PixelFormat)Devuelve el número de bits utilizados para representar la profundidad de color en el formato de píxel especificado.
virtual GetSkBitmap() constDevuelve un objeto SkBitmap subyacente.
GetThumbnailImage(int, int, Image::GetThumbnailImageAbort, IntPtr)Obtiene una miniatura para este objeto System::Drawing::Image.
static IsAlphaPixelFormat(Imaging::PixelFormat)Determina si el formato de píxel especificado contiene información alfa.
virtual IsMultiImage() constDevuelve si el formato original es una imagen múltiple.
virtual RotateFlip(RotateFlipType)Rota la imagen a múltiplos de 90 grados y la voltea.
Save(const String&)Guarda la imagen representada por el objeto actual en el archivo especificado en formato PNG.
Save(const String&, const Imaging::ImageFormatPtr&)Guarda la imagen representada por el objeto actual en el archivo especificado en el formato especificado.
Save(const SharedPtr<System::IO::Stream>&, const Imaging::ImageFormatPtr&)Guarda la imagen representada por el objeto actual en el flujo especificado en el formato especificado.
Save(const String&, const Imaging::ImageCodecInfoPtr&, const Imaging::EncoderParametersPtr&)Guarda la imagen representada por el objeto actual en el archivo especificado utilizando el codificador y los parámetros del codificador especificados.
Save(const SharedPtr<System::IO::Stream>&, const Imaging::ImageCodecInfoPtr&, const Imaging::EncoderParametersPtr&)Guarda la imagen representada por el objeto actual en el flujo especificado utilizando el codificador y los parámetros del codificador especificados.
SaveAdd(const Imaging::EncoderParametersPtr&)Añade un fotograma al archivo o flujo especificado en una llamada anterior al método Save().
SaveAdd(const SharedPtr<Image>&, const Imaging::EncoderParametersPtr&)Añade un fotograma al archivo o flujo especificado en una llamada anterior al método Save().
SelectActiveFrame(const Imaging::FrameDimensionPtr&, int)Selecciona el fotograma especificado.
virtual set_Palette(Imaging::ColorPalettePtr)Establece la paleta de colores utilizada por la imagen representada por el objeto actual.
virtual set_Tag(const System::SharedPtr<System::Object>)Establece un objeto que proporciona datos adicionales sobre la imagen.

Typedefs

TypedefDescripción
GetThumbnailImageAbortUna devolución de llamada para cancelar la ejecución de GetThumbnailImage.

Ver también