Image Classe

Définition

Classe de base abstraite qui fournit des fonctionnalités pour les classes descendantes Bitmap et Metafile.

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.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
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.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type Image = class
    inherit MarshalByRefObject
    interface ISerializable
    interface ICloneable
    interface IDisposable
Public MustInherit Class Image
Inherits MarshalByRefObject
Implements ICloneable, IDisposable, ISerializable
Héritage
Dérivé
Attributs
Implémente

Exemples

l’exemple de code suivant est conçu pour être utilisé avec Windows Forms. Il s’agit d’un gestionnaire pour l' Paint événement. Un Graphics objet est passé à l’événement et est utilisé pour dessiner l’image sur le formulaire. Le code effectue les actions suivantes :

  • Crée une image à partir d’un fichier nommé SampImag.jpg. Ce fichier doit se trouver dans le même dossier que le fichier exécutable de l’application.

  • Crée un point à partir duquel dessiner l’angle supérieur gauche de l’image.

  • Dessine l’image qui n’est pas mise à l’échelle dans le formulaire.

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

Remarques

pour dessiner un Image sur un formulaire Windows, utilisez l’une des DrawImage méthodes.

Notes

dans .net 6 et versions ultérieures, le package System. drawing. Common, qui comprend ce type, est uniquement pris en charge sur les systèmes d’exploitation Windows. L’utilisation de ce type dans les applications multiplateforme provoque des avertissements au moment de la compilation et des exceptions au moment de l’exécution. Pour plus d’informations, consultez System. Drawing. Common uniquement pris en charge sur Windows.

Propriétés

Flags

Obtient des indicateurs d'attribut pour les données de pixels de ce Image.

FrameDimensionsList

Obtient un tableau de GUID qui représentent les dimensions des frames dans ce Image.

Height

Obtient la hauteur, en pixels, de cet objet Image.

HorizontalResolution

Obtient la résolution horizontale, en pixels par pouce, de ce Image.

Palette

Obtient ou définit la palette de couleurs de ce Image.

PhysicalDimension

Obtient la largeur et la hauteur de cette image.

PixelFormat

Obtient le format de pixel de ce Image.

PropertyIdList

Obtient les ID des éléments de propriété stockés dans ce Image.

PropertyItems

Obtient tous les éléments de propriété (métadonnées) stockés dans ce Image.

RawFormat

Obtient le format de fichier de cette Image.

Size

Obtient la largeur et la hauteur de cette image en pixels.

Tag

Obtient ou définit un objet qui contient des données supplémentaires sur l'image.

VerticalResolution

Obtient la résolution verticale, en pixels par pouce, de ce Image.

Width

Obtient la largeur, en pixels, de cet objet Image.

Méthodes

Clone()

Crée une copie exacte de Image.

CreateObjRef(Type)

Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant.

(Hérité de MarshalByRefObject)
Dispose()

Libère toutes les ressources utilisées par ce Image.

Dispose(Boolean)

Libère les ressources non managées utilisées par Image et libère éventuellement les ressources managées.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
Finalize()

Autorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection.

FromFile(String)

Crée un Image à partir du fichier spécifié.

FromFile(String, Boolean)

Crée un Image à partir du fichier spécifié, en utilisant les informations de gestion de couleurs incorporées dans ce fichier.

FromHbitmap(IntPtr)

Crée un objet Bitmap à partir d'un handle vers une bitmap GDI.

FromHbitmap(IntPtr, IntPtr)

Crée un Bitmap à partir d'un handle vers une bitmap GDI et d'un handle vers une palette GDI.

FromStream(Stream)

Crée un Image à partir du flux de données spécifié.

FromStream(Stream, Boolean)

Crée un Image à partir du flux de données spécifié, en utilisant éventuellement les informations de gestion de couleurs incorporées dans ce flux.

FromStream(Stream, Boolean, Boolean)

Crée un Image à partir du flux de données spécifié, en utilisant éventuellement les informations de gestion de couleurs incorporées et en validant les données de l'image.

GetBounds(GraphicsUnit)

Obtient les limites de l'image dans l'unité spécifiée.

GetEncoderParameterList(Guid)

Retourne des informations sur les paramètres pris en charge par l'encodeur d'image spécifié.

GetFrameCount(FrameDimension)

Retourne le nombre de frames de la dimension spécifiée.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetLifetimeService()
Obsolète.

Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
GetPixelFormatSize(PixelFormat)

Retourne la profondeur de couleur (exprimée en nombre de bits par pixel) du format de pixel spécifié.

GetPropertyItem(Int32)

Obtient l'élément de propriété spécifié à partir de ce Image.

GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr)

Retourne la miniature de ce Image.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
InitializeLifetimeService()
Obsolète.

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
IsAlphaPixelFormat(PixelFormat)

Retourne une valeur qui indique si le format de pixel de ce Image contient des informations alpha.

IsCanonicalPixelFormat(PixelFormat)

Retourne une valeur qui indique si le format de pixel est 32 bits par pixel.

IsExtendedPixelFormat(PixelFormat)

Retourne une valeur qui indique si le format de pixel est 64 bits par pixel.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
MemberwiseClone(Boolean)

Crée une copie superficielle de l'objet MarshalByRefObject actuel.

(Hérité de MarshalByRefObject)
RemovePropertyItem(Int32)

Supprime l'élément de propriété spécifié de ce Image.

RotateFlip(RotateFlipType)

Fait pivoter ou retourne Image, ou le fait pivoter en le retournant.

Save(Stream, ImageCodecInfo, EncoderParameters)

Enregistre cette image dans le flux spécifié, avec l'encodeur et les paramètres d'encodeur d'image définis.

Save(Stream, ImageFormat)

Enregistre cette image dans le fichier spécifié au format spécifié.

Save(String)

Enregistre ce Image dans le fichier ou le flux spécifié.

Save(String, ImageCodecInfo, EncoderParameters)

Enregistre ce Image dans le fichier spécifié, avec l'encodeur et les paramètres d'encodeur d'image définis.

Save(String, ImageFormat)

Enregistre ce Image dans le fichier spécifié au format spécifié.

SaveAdd(EncoderParameters)

Ajoute un frame au fichier ou au flux spécifié dans un appel précédent à la méthode Save. Utilisez cette méthode pour enregistrer les frames sélectionnés d'une image à plusieurs frames dans une autre image à plusieurs frames.

SaveAdd(Image, EncoderParameters)

Ajoute un frame au fichier ou au flux spécifié dans un appel précédent à la méthode Save.

SelectActiveFrame(FrameDimension, Int32)

Sélectionne le frame spécifié par la dimension et l'index.

SetPropertyItem(PropertyItem)

Stocke un élément de propriété (métadonnées) dans cet objet Image.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Remplit SerializationInfo avec les données nécessaires pour sérialiser l'objet cible.

S’applique à

Voir aussi