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. Un Graphics objeto se pasa 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 dibuja 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, consulte System.Drawing.Common only supported on Windows(System.Drawing.Common only supported on 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. |
Se aplica a
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de