Image 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í.
public ref class Image abstract : MarshalByRefObject, ICloneable, IDisposable, System::Runtime::Serialization::ISerializable
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter("System.Drawing.ImageConverter, System.Windows.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51")]
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))]
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))]
[System.Serializable]
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
type Image = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter("System.Drawing.ImageConverter, System.Windows.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51")>]
type Image = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))>]
type Image = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))>]
[<System.Serializable>]
type Image = class
inherit MarshalByRefObject
interface IDisposable
interface ICloneable
interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Image = class
inherit MarshalByRefObject
interface ISerializable
interface ICloneable
interface IDisposable
Public MustInherit Class Image
Inherits MarshalByRefObject
Implements ICloneable, IDisposable, ISerializable
- Herencia
- Derivado
- Atributos
- Implementaciones
Ejemplos
El ejemplo de código siguiente está diseñado para su uso con Windows Forms. Es un controlador para el Paint evento. Se pasa un Graphics objeto al evento y se usa para dibujar la imagen en el formulario. El código realiza las siguientes acciones:
Crea una imagen a partir de un archivo denominado SampImag.jpg. Este archivo debe encontrarse en la misma carpeta que el archivo ejecutable de la aplicación.
Crea un punto en el que se va a dibujar la esquina superior izquierda de la imagen.
Dibuja la imagen sin escalar en el formulario.
private:
void ImageExampleForm_Paint(System::Object^ sender, System::Windows::Forms::PaintEventArgs^ e)
{
// Create image.
Image^ newImage = Image::FromFile( "SampImag.jpg" );
// Create Point for upper-left corner of image.
Point ulCorner = Point(100,100);
// Draw image to screen.
e->Graphics->DrawImage( newImage, ulCorner );
}
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);
}
Private Sub ImageExampleForm_Paint _
(ByVal sender As System.Object, _
ByVal e As System.Windows.Forms.PaintEventArgs) _
Handles MyBase.Paint
' Create image.
Dim newImage As Image = Image.FromFile("SampImag.jpg")
' Create Point for upper-left corner of image.
Dim ulCorner As New Point(100, 100)
' Draw image to screen.
e.Graphics.DrawImage(newImage, ulCorner)
End Sub
Comentarios
Para dibujar en Image un formulario Windows Forms, use uno de los DrawImage métodos .
Nota
En .NET 6 y versiones posteriores, el paquete System.Drawing.Common, que incluye este tipo, solo se admite en sistemas operativos Windows. El uso de este tipo en aplicaciones multiplataforma provoca advertencias en tiempo de compilación y excepciones en tiempo de ejecución. Para obtener más información, vea System.Drawing.Common solo compatible con Windows.
Propiedades
Flags |
Obtiene marcadores de atributo para los datos de píxel de Image. |
FrameDimensionsList |
Obtiene una matriz de GUID que representa las dimensiones de los marcos dentro de Image. |
Height |
Obtiene el alto en píxeles de Image. |
HorizontalResolution |
Obtiene la resolución horizontal, en píxeles por pulgada, de Image. |
Palette |
Obtiene o establece la paleta de colores utilizada para Image. |
PhysicalDimension |
Obtiene el ancho y el alto de esta imagen. |
PixelFormat |
Obtiene el formato de píxel de Image. |
PropertyIdList |
Obtiene los identificadores de los elementos de propiedad almacenados en Image. |
PropertyItems |
Obtiene todos los elementos de propiedad (fragmentos de metadatos) almacenados en Image. |
RawFormat |
Obtiene el formato de archivo de este Image. |
Size |
Obtiene el ancho y el alto de esta imagen, expresado en píxeles. |
Tag |
Obtiene o establece un objeto que proporciona datos adicionales sobre la imagen. |
VerticalResolution |
Obtiene la resolución vertical, en píxeles por pulgada, de Image. |
Width |
Obtiene el ancho en píxeles de Image. |
Métodos
Clone() |
Crea una copia exacta de este objeto Image. |
CreateObjRef(Type) |
Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Heredado de MarshalByRefObject) |
Dispose() |
Libera todos los recursos utilizados por este Image. |
Dispose(Boolean) |
Libera los recursos no administrados que usa Image y, de forma opcional, libera los recursos administrados. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
Finalize() |
Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados. |
FromFile(String) |
Crea un Image a partir del archivo especificado. |
FromFile(String, Boolean) |
Crea Image a partir del archivo especificado utilizando información de administración del color incrustada en dicho archivo. |
FromHbitmap(IntPtr) |
Crea un Bitmap a partir de un identificador de un mapa de bits de la GDI. |
FromHbitmap(IntPtr, IntPtr) |
Crea un Bitmap a partir de un identificador de un mapa de bits de la GDI y un identificador de una paleta de la GDI. |
FromStream(Stream) |
Crea un Image a partir del flujo de datos especificado. |
FromStream(Stream, Boolean) |
Crea un Image a partir del flujo de datos especificado, utilizando opcionalmente información de administración del color incrustada en dicho flujo. |
FromStream(Stream, Boolean, Boolean) |
Crea un 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. |
GetBounds(GraphicsUnit) |
Obtiene los límites de la imagen en la unidad especificada. |
GetEncoderParameterList(Guid) |
Devuelve información sobre los parámetros que admite el codificador de imágenes especificado. |
GetFrameCount(FrameDimension) |
Devuelve el número de marcos de la dimensión especificada. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetLifetimeService() |
Obsoletos.
Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Heredado de MarshalByRefObject) |
GetPixelFormatSize(PixelFormat) |
Devuelve la profundidad de color, en número de bits por píxel, del formato de píxel especificado. |
GetPropertyItem(Int32) |
Obtiene el elemento de propiedad especificado de Image. |
GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) |
Devuelve una miniatura de Image. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
InitializeLifetimeService() |
Obsoletos.
Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Heredado de MarshalByRefObject) |
IsAlphaPixelFormat(PixelFormat) |
Devuelve un valor que indica si el formato de píxel de Image contiene información alfa. |
IsCanonicalPixelFormat(PixelFormat) |
Devuelve un valor que indica si el formato de píxel es 32 bits por píxel. |
IsExtendedPixelFormat(PixelFormat) |
Devuelve un valor que indica si el formato de píxel es 64 bits por píxel. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
MemberwiseClone(Boolean) |
Crea una copia superficial del objeto MarshalByRefObject actual. (Heredado de MarshalByRefObject) |
RemovePropertyItem(Int32) |
Quita el elemento de propiedad especificado de Image. |
RotateFlip(RotateFlipType) |
Gira, voltea o gira y voltea el Image. |
Save(Stream, ImageCodecInfo, EncoderParameters) |
Guarda esta imagen en la secuencia especificada, con el codificador y los parámetros de codificador de imagen especificados. |
Save(Stream, ImageFormat) |
Guarda esta imagen en la secuencia especificada con el formato especificado. |
Save(String) |
Guarda Image en la secuencia o archivo especificado. |
Save(String, ImageCodecInfo, EncoderParameters) |
Guarda Image en el archivo especificado, con el codificador y los parámetros de codificador de imagen especificados. |
Save(String, ImageFormat) |
Guarda Image en el archivo especificado con el formato especificado. |
SaveAdd(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. |
SaveAdd(Image, EncoderParameters) |
Agrega un marco al archivo o la secuencia especificados en una llamada anterior al método Save. |
SelectActiveFrame(FrameDimension, Int32) |
Selecciona el marco que especifican la dimensión y el índice. |
SetPropertyItem(PropertyItem) |
Almacena un elemento de propiedad (fragmento de metadatos) en Image. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Llena SerializationInfo con los datos necesarios para serializar el objeto de destino. |