Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

Image (Clase)

Clase base abstracta que proporciona funcionalidad para las clases descendentes Bitmap y Metafile.

Espacio de nombres:  System.Drawing
Ensamblado:  System.Drawing (en System.Drawing.dll)
[SerializableAttribute]
[ComVisibleAttribute(true)]
[TypeConverterAttribute(typeof(ImageConverter))]
public abstract class Image : MarshalByRefObject, 
	ISerializable, ICloneable, IDisposable

El tipo Image expone los siguientes miembros.

  NombreDescripción
Propiedad públicaFlagsObtiene marcadores de atributo indica para los datos de píxel de Image.
Propiedad públicaFrameDimensionsListObtiene una matriz de GUID que representa las dimensiones de los marcos dentro de Image.
Propiedad públicaHeightObtiene el alto, en píxeles, de Image.
Propiedad públicaHorizontalResolutionObtiene la resolución horizontal, en píxeles por pulgada, de Image.
Propiedad públicaPaletteObtiene o establece la paleta de colores utilizada para Image.
Propiedad públicaPhysicalDimensionObtiene el ancho y el alto de esta imagen.
Propiedad públicaPixelFormatObtiene el formato de píxel de Image.
Propiedad públicaPropertyIdListObtiene los identificadores de los elementos de propiedad almacenados en Image.
Propiedad públicaPropertyItemsObtiene todos los elementos de propiedad (fragmentos de metadatos) almacenados en Image.
Propiedad públicaRawFormatObtiene el formato de archivo de este objeto Image.
Propiedad públicaSizeObtiene el ancho y el alto de esta imagen, expresado en píxeles.
Propiedad públicaTagObtiene o establece un objeto que proporciona datos adicionales sobre la imagen.
Propiedad públicaVerticalResolutionObtiene la resolución vertical, en píxeles por pulgada, de Image.
Propiedad públicaWidthObtiene el ancho, en píxeles, de Image.
Arriba
  NombreDescripción
Método públicoCloneCrea una copia exacta de esta clase Image.
Método públicoCreateObjRefCrea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de MarshalByRefObject).
Método públicoDispose()Libera todos los recursos utilizados por este objeto Image.
Método protegidoDispose(Boolean)Libera los recursos no administrados que utiliza Image y, opcionalmente, libera los recursos administrados.
Método públicoEquals(Object)Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Invalida a Object.Finalize()).
Método públicoMiembro estáticoFromFile(String)Crea un objeto Image a partir del archivo especificado.
Método públicoMiembro estáticoFromFile(String, Boolean)Crea un objeto Image a partir del archivo especificado utilizando información de administración del color incrustada en dicho archivo.
Método públicoMiembro estáticoFromHbitmap(IntPtr)Crea un objeto Bitmap a partir de un identificador de un mapa de bits de la GDI.
Método públicoMiembro estáticoFromHbitmap(IntPtr, IntPtr)Crea un objeto Bitmap a partir de un identificador de un mapa de bits de la GDI y un identificador de una paleta de la GDI.
Método públicoMiembro estáticoFromStream(Stream)Crea un objeto Image a partir del flujo de datos especificado.
Método públicoMiembro estáticoFromStream(Stream, Boolean)Crea un objeto Image a partir del flujo de datos especificado, utilizando opcionalmente información de administración del color incrustada en dicho flujo.
Método públicoMiembro estáticoFromStream(Stream, Boolean, Boolean)Crea un objeto Image a partir del flujo de datos especificado, utilizando opcionalmente la información de administración del color incrustada y validando los datos de la imagen.
Método públicoGetBoundsObtiene los límites de la imagen en la unidad especificada.
Método públicoGetEncoderParameterListDevuelve información sobre los parámetros que admite el codificador de imágenes especificado.
Método públicoGetFrameCountDevuelve el número de marcos de la dimensión especificada.
Método públicoGetHashCodeActúa como función hash para un tipo concreto. (Se hereda de Object).
Método públicoGetLifetimeServiceRecupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método públicoMiembro estáticoGetPixelFormatSizeDevuelve la profundidad de color, en número de bits por píxel, del formato de píxel especificado.
Método públicoGetPropertyItemObtiene el elemento de propiedad especificado de Image.
Método públicoGetThumbnailImageDevuelve una miniatura de Image.
Método públicoGetTypeObtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método públicoInitializeLifetimeServiceObtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método públicoMiembro estáticoIsAlphaPixelFormatDevuelve un valor que indica si el formato de píxel de Image contiene información alfa.
Método públicoMiembro estáticoIsCanonicalPixelFormatDevuelve un valor que indica si el formato de píxel es 32 bits por píxel.
Método públicoMiembro estáticoIsExtendedPixelFormatDevuelve un valor que indica si el formato de píxel es 64 bits por píxel.
Método protegidoMemberwiseClone() Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegidoMemberwiseClone(Boolean)Crea una copia superficial del objeto MarshalByRefObject actual. (Se hereda de MarshalByRefObject).
Método públicoRemovePropertyItemQuita el elemento de propiedad especificado de Image.
Método públicoRotateFlipGira, voltea o gira y voltea el objeto Image.
Método públicoSave(String)Guarda Image en la secuencia o archivo especificado.
Método públicoSave(Stream, ImageFormat)Guarda esta imagen en la secuencia especificada con el formato especificado.
Método públicoSave(String, ImageFormat)Guarda Image en el archivo especificado con el formato especificado.
Método públicoSave(Stream, ImageCodecInfo, EncoderParameters)Guarda esta imagen en la secuencia especificada, con el codificador y los parámetros de codificador de imagen especificados.
Método públicoSave(String, ImageCodecInfo, EncoderParameters)Guarda Image en el archivo especificado, con el codificador y los parámetros de codificador de imagen especificados.
Método públicoSaveAdd(EncoderParameters)Agrega un marco al archivo o la secuencia especificados en una llamada anterior al método Save. Utilice este método para guardar los marcos seleccionados de una imagen de varios marcos en otra imagen de varios marcos.
Método públicoSaveAdd(Image, EncoderParameters)Agrega un marco al archivo o la secuencia especificados en una llamada anterior al método Save.
Método públicoSelectActiveFrameSelecciona el marco que especifican la dimensión y el índice.
Método públicoSetPropertyItemAlmacena un elemento de propiedad (fragmento de metadatos) en Image.
Método públicoToStringDevuelve una cadena que representa el objeto actual. (Se hereda de Object).
Arriba
  NombreDescripción
Implementación explícita de interfacesMétodo privadoISerializable.GetObjectDataLlena SerializationInfo con los datos necesarios para serializar el objeto de destino.
Arriba

Para dibujar Image en Windows Forms, debería utilizar uno de los métodos DrawImage(Image, Point).

El siguiente ejemplo de código está pensado para usarse con Windows Forms. Es un controlador para el evento Paint. Un objeto Graphics se pasa al evento y se utiliza para dibujar la imagen en el formulario. El código realiza las acciones siguientes:

  • Crea una imagen a partir de un archivo denominado SampImag.jpg. Este archivo debe estar en la misma carpeta que el archivo ejecutable de la aplicación.

  • Crea un punto en el cual se dibujará la esquina superior izquierda de la imagen.

  • Dibuja la imagen sin ajustar a escala en el formulario.


private void ImageExampleForm_Paint(object sender, PaintEventArgs e)
{         
    // Create image.
    Image newImage = Image.FromFile("SampImag.jpg");

    // Create Point for upper-left corner of image.
    Point ulCorner = new Point(100, 100);

    // Draw image to screen.
    e.Graphics.DrawImage(newImage, ulCorner);
}


.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.