Metafile Metafile Metafile Metafile Class

Définition

Définit un métafichier graphique.Defines a graphic metafile. Un métafichier contient des enregistrements qui décrivent une séquence d'opérations de graphiques qui peuvent être enregistrées (construites) et lues (affichées).A metafile contains records that describe a sequence of graphics operations that can be recorded (constructed) and played back (displayed). Cette classe n'est pas héritable.This class is not inheritable.

public ref class Metafile sealed : System::Drawing::Image
[System.Runtime.InteropServices.ComVisible(false)]
[System.Serializable]
public sealed class Metafile : System.Drawing.Image
type Metafile = class
    inherit Image
Public NotInheritable Class Metafile
Inherits Image
Héritage
Attributs

Exemples

L’exemple de code suivant montre comment créer un Metafile et utiliser le PlayRecord (méthode).The following code example demonstrates how to create a Metafile and use the PlayRecord method.


using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;

// for Marshal.Copy
using System.Runtime.InteropServices; 

public class Form1 : Form
{
    private Metafile metafile1;
    private Graphics.EnumerateMetafileProc metafileDelegate;
    private Point destPoint;
    public Form1()
    {
        metafile1 = new Metafile(@"C:\Test.wmf");
        metafileDelegate = new Graphics.EnumerateMetafileProc(MetafileCallback);
        destPoint = new Point(20, 10);
    }
    protected override void OnPaint(PaintEventArgs e)
    {
        e.Graphics.EnumerateMetafile(metafile1, destPoint, metafileDelegate);
    }
    private bool MetafileCallback(
       EmfPlusRecordType recordType,
       int flags,
       int dataSize,
       IntPtr data,
       PlayRecordCallback callbackData)
    {
        byte[] dataArray = null;
        if (data != IntPtr.Zero)
        {
            // Copy the unmanaged record to a managed byte buffer 
            // that can be used by PlayRecord.
            dataArray = new byte[dataSize];
            Marshal.Copy(data, dataArray, 0, dataSize);
        }

        metafile1.PlayRecord(recordType, flags, dataSize, dataArray);

        return true;
    }

    static void Main()
    {
        Application.Run(new Form1());
    }
}
Imports System
Imports System.Drawing
Imports System.Drawing.Imaging
Imports System.Windows.Forms
' for Marshal.Copy
Imports System.Runtime.InteropServices


Public Class Form1
    Inherits Form
    Private metafile1 As Metafile
    Private metafileDelegate As Graphics.EnumerateMetafileProc
    Private destPoint As Point
    
    Public Sub New() 
        metafile1 = New Metafile("C:\test.wmf")
        metafileDelegate = New Graphics.EnumerateMetafileProc(AddressOf MetafileCallback)
        destPoint = New Point(20, 10)
    
    End Sub
    
    Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) 
        e.Graphics.EnumerateMetafile(metafile1, destPoint, metafileDelegate)
    
    End Sub
    
    Private Function MetafileCallback(ByVal recordType As _
        EmfPlusRecordType, ByVal flags As Integer, ByVal dataSize As Integer, _
        ByVal data As IntPtr, ByVal callbackData As PlayRecordCallback) As Boolean

        Dim dataArray As Byte() = Nothing
        If data <> IntPtr.Zero Then

            ' Copy the unmanaged record to a managed byte buffer 
            ' that can be used by PlayRecord.
            dataArray = New Byte(dataSize) {}
            Marshal.Copy(data, dataArray, 0, dataSize)
        End If

        metafile1.PlayRecord(recordType, flags, dataSize, dataArray)
        Return True

    End Function
    
    Shared Sub Main() 
        Application.Run(New Form1())
    End Sub

End Class

Remarques

Lorsque vous utilisez la Save méthode enregistrer une image graphique sous la forme d’un fichier de Format de métafichier de Windows (WMF) ou Format de métafichier amélioré (EMF), le fichier résultant est enregistré au format graphique PNG (Portable Network) à la place.When you use the Save method to save a graphic image as a Windows Metafile Format (WMF) or Enhanced Metafile Format (EMF) file, the resulting file is saved as a Portable Network Graphics (PNG) file instead. Ce comportement se produit parce que le GDI+GDI+ composant de la .NET Framework.NET Framework ne possède pas d’encodeur que vous pouvez utiliser pour enregistrer des fichiers au format .wmf ou .emf.This behavior occurs because the GDI+GDI+ component of the .NET Framework.NET Framework does not have an encoder that you can use to save files as .wmf or .emf files.

Constructeurs

Metafile(IntPtr, Boolean) Metafile(IntPtr, Boolean) Metafile(IntPtr, Boolean) Metafile(IntPtr, Boolean)

Initialise une nouvelle instance de la classe Metafile à partir du handle spécifié.Initializes a new instance of the Metafile class from the specified handle.

Metafile(IntPtr, EmfType) Metafile(IntPtr, EmfType) Metafile(IntPtr, EmfType) Metafile(IntPtr, EmfType)

Initialise une nouvelle instance de la classe Metafile à partir du handle spécifié d'un contexte de périphérique (DC) et d'une énumération EmfType qui spécifie le format du Metafile.Initializes a new instance of the Metafile class from the specified handle to a device context and an EmfType enumeration that specifies the format of the Metafile.

Metafile(IntPtr, EmfType, String) Metafile(IntPtr, EmfType, String) Metafile(IntPtr, EmfType, String) Metafile(IntPtr, EmfType, String)

Initialise une nouvelle instance de la classe Metafile à partir du handle spécifié d'un contexte de périphérique (DC) et d'une énumération EmfType qui spécifie le format du Metafile.Initializes a new instance of the Metafile class from the specified handle to a device context and an EmfType enumeration that specifies the format of the Metafile. Une chaîne peut être fournie pour nommer le fichier.A string can be supplied to name the file.

Metafile(IntPtr, Rectangle) Metafile(IntPtr, Rectangle) Metafile(IntPtr, Rectangle) Metafile(IntPtr, Rectangle)

Initialise une nouvelle instance de la classe Metafile à partir du contexte de périphérique (DC) spécifié, limité par le rectangle spécifié.Initializes a new instance of the Metafile class from the specified device context, bounded by the specified rectangle.

Metafile(IntPtr, Rectangle, MetafileFrameUnit) Metafile(IntPtr, Rectangle, MetafileFrameUnit) Metafile(IntPtr, Rectangle, MetafileFrameUnit) Metafile(IntPtr, Rectangle, MetafileFrameUnit)

Initialise une nouvelle instance de la classe Metafile à partir du contexte de périphérique (DC) spécifié, limité par le rectangle spécifié qui utilise l'unité de mesure spécifiée.Initializes a new instance of the Metafile class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure.

Metafile(IntPtr, Rectangle, MetafileFrameUnit, EmfType) Metafile(IntPtr, Rectangle, MetafileFrameUnit, EmfType) Metafile(IntPtr, Rectangle, MetafileFrameUnit, EmfType) Metafile(IntPtr, Rectangle, MetafileFrameUnit, EmfType)

Initialise une nouvelle instance de la classe Metafile à partir du contexte de périphérique (DC) spécifié, délimité par le rectangle spécifié qui utilise l'unité de mesure spécifiée et une énumération EmfType qui spécifie le format du Metafile.Initializes a new instance of the Metafile class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile.

Metafile(IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) Metafile(IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) Metafile(IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) Metafile(IntPtr, Rectangle, MetafileFrameUnit, EmfType, String)

Initialise une nouvelle instance de la classe Metafile à partir du contexte de périphérique (DC) spécifié, délimité par le rectangle spécifié qui utilise l'unité de mesure spécifiée et une énumération EmfType qui spécifie le format du Metafile.Initializes a new instance of the Metafile class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile. Une chaîne peut être fournie pour nommer le fichier.A string can be provided to name the file.

Metafile(IntPtr, RectangleF) Metafile(IntPtr, RectangleF) Metafile(IntPtr, RectangleF) Metafile(IntPtr, RectangleF)

Initialise une nouvelle instance de la classe Metafile à partir du contexte de périphérique (DC) spécifié, limité par le rectangle spécifié.Initializes a new instance of the Metafile class from the specified device context, bounded by the specified rectangle.

Metafile(IntPtr, RectangleF, MetafileFrameUnit) Metafile(IntPtr, RectangleF, MetafileFrameUnit) Metafile(IntPtr, RectangleF, MetafileFrameUnit) Metafile(IntPtr, RectangleF, MetafileFrameUnit)

Initialise une nouvelle instance de la classe Metafile à partir du contexte de périphérique (DC) spécifié, limité par le rectangle spécifié qui utilise l'unité de mesure spécifiée.Initializes a new instance of the Metafile class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure.

Metafile(IntPtr, RectangleF, MetafileFrameUnit, EmfType) Metafile(IntPtr, RectangleF, MetafileFrameUnit, EmfType) Metafile(IntPtr, RectangleF, MetafileFrameUnit, EmfType) Metafile(IntPtr, RectangleF, MetafileFrameUnit, EmfType)

Initialise une nouvelle instance de la classe Metafile à partir du contexte de périphérique (DC) spécifié, délimité par le rectangle spécifié qui utilise l'unité de mesure spécifiée et une énumération EmfType qui spécifie le format du Metafile.Initializes a new instance of the Metafile class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile.

Metafile(IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) Metafile(IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) Metafile(IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) Metafile(IntPtr, RectangleF, MetafileFrameUnit, EmfType, String)

Initialise une nouvelle instance de la classe Metafile à partir du contexte de périphérique (DC) spécifié, délimité par le rectangle spécifié qui utilise l'unité de mesure spécifiée et une énumération EmfType qui spécifie le format du Metafile.Initializes a new instance of the Metafile class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile. Une chaîne peut être fournie pour nommer le fichier.A string can be provided to name the file.

Metafile(IntPtr, WmfPlaceableFileHeader) Metafile(IntPtr, WmfPlaceableFileHeader) Metafile(IntPtr, WmfPlaceableFileHeader) Metafile(IntPtr, WmfPlaceableFileHeader)

Initialise une nouvelle instance de la classe Metafile à partir du handle spécifié et d'un WmfPlaceableFileHeader.Initializes a new instance of the Metafile class from the specified handle and a WmfPlaceableFileHeader.

Metafile(IntPtr, WmfPlaceableFileHeader, Boolean) Metafile(IntPtr, WmfPlaceableFileHeader, Boolean) Metafile(IntPtr, WmfPlaceableFileHeader, Boolean) Metafile(IntPtr, WmfPlaceableFileHeader, Boolean)

Initialise une nouvelle instance de la classe Metafile à partir du handle spécifié et d'un WmfPlaceableFileHeader.Initializes a new instance of the Metafile class from the specified handle and a WmfPlaceableFileHeader. De même, le paramètre deleteWmf peut être utilisé pour supprimer le handle lorsque le métafichier est supprimé.Also, the deleteWmf parameter can be used to delete the handle when the metafile is deleted.

Metafile(Stream) Metafile(Stream) Metafile(Stream) Metafile(Stream)

Initialise une nouvelle instance de la classe Metafile à partir du flux de données spécifié.Initializes a new instance of the Metafile class from the specified data stream.

Metafile(Stream, IntPtr) Metafile(Stream, IntPtr) Metafile(Stream, IntPtr) Metafile(Stream, IntPtr)

Initialise une nouvelle instance de la classe Metafile à partir du flux de données spécifié.Initializes a new instance of the Metafile class from the specified data stream.

Metafile(Stream, IntPtr, EmfType) Metafile(Stream, IntPtr, EmfType) Metafile(Stream, IntPtr, EmfType) Metafile(Stream, IntPtr, EmfType)

Initialise une nouvelle instance de la classe Metafile à partir du flux de données spécifié, un handle Windows d'un contexte de périphérique (DC) et une énumération EmfType qui spécifie le format du Metafile.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, and an EmfType enumeration that specifies the format of the Metafile.

Metafile(Stream, IntPtr, EmfType, String) Metafile(Stream, IntPtr, EmfType, String) Metafile(Stream, IntPtr, EmfType, String) Metafile(Stream, IntPtr, EmfType, String)

Initialise une nouvelle instance de la classe Metafile à partir du flux de données spécifié, un handle Windows d'un contexte de périphérique (DC) et une énumération EmfType qui spécifie le format du Metafile.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, and an EmfType enumeration that specifies the format of the Metafile. De même, une chaîne qui contient un nom descriptif pour le nouveau Metafile peut être ajoutée.Also, a string that contains a descriptive name for the new Metafile can be added.

Metafile(Stream, IntPtr, Rectangle) Metafile(Stream, IntPtr, Rectangle) Metafile(Stream, IntPtr, Rectangle) Metafile(Stream, IntPtr, Rectangle)

Initialise une nouvelle instance de la classe Metafile à partir du flux de données spécifié, un handle Windows d'un contexte de périphérique (DC) et une structure Rectangle qui représente le rectangle qui délimite le nouveau Metafile.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, and a Rectangle structure that represents the rectangle that bounds the new Metafile.

Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit) Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit) Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit) Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit)

Initialise une nouvelle instance de la classe Metafile à partir du flux de données spécifié, un handle Windows d'un contexte de périphérique (DC), une structure Rectangle qui représente le rectangle qui délimite le nouveau Metafile et l'unité de mesure fournie.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, a Rectangle structure that represents the rectangle that bounds the new Metafile, and the supplied unit of measure.

Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType) Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType) Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType) Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType)

Initialise une nouvelle instance de la classe Metafile à partir du flux de données spécifié, un handle Windows d'un contexte de périphérique (DC) et une structure Rectangle qui représente le rectangle qui délimite le nouveau Metafile, l'unité de mesure fournie et une énumération EmfType qui spécifie le format du Metafile.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, a Rectangle structure that represents the rectangle that bounds the new Metafile, the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile.

Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String)

Initialise une nouvelle instance de la classe Metafile à partir du flux de données spécifié, un handle Windows d'un contexte de périphérique (DC) et une structure Rectangle qui représente le rectangle qui délimite le nouveau Metafile, l'unité de mesure fournie et une énumération EmfType qui spécifie le format du Metafile.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, a Rectangle structure that represents the rectangle that bounds the new Metafile, the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile. Une chaîne qui contient un nom descriptif pour le nouveau Metafile peut être ajoutée.A string that contains a descriptive name for the new Metafile can be added.

Metafile(Stream, IntPtr, RectangleF) Metafile(Stream, IntPtr, RectangleF) Metafile(Stream, IntPtr, RectangleF) Metafile(Stream, IntPtr, RectangleF)

Initialise une nouvelle instance de la classe Metafile à partir du flux de données spécifié, un handle Windows d'un contexte de périphérique (DC) et une structure RectangleF qui représente le rectangle qui délimite le nouveau Metafile.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, and a RectangleF structure that represents the rectangle that bounds the new Metafile.

Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit) Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit) Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit) Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit)

Initialise une nouvelle instance de la classe Metafile à partir du flux de données spécifié, un handle Windows d'un contexte de périphérique (DC), une structure RectangleF qui représente le rectangle qui délimite le nouveau Metafile et l'unité de mesure fournie.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, a RectangleF structure that represents the rectangle that bounds the new Metafile, and the supplied unit of measure.

Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType) Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType) Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType) Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType)

Initialise une nouvelle instance de la classe Metafile à partir du flux de données spécifié, un handle Windows d'un contexte de périphérique (DC) et une structure RectangleF qui représente le rectangle qui délimite le nouveau Metafile, l'unité de mesure fournie et une énumération EmfType qui spécifie le format du Metafile.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, a RectangleF structure that represents the rectangle that bounds the new Metafile, the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile.

Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String)

Initialise une nouvelle instance de la classe Metafile à partir du flux de données spécifié, un handle Windows d'un contexte de périphérique (DC) et une structure RectangleF qui représente le rectangle qui délimite le nouveau Metafile, l'unité de mesure fournie et une énumération EmfType qui spécifie le format du Metafile.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, a RectangleF structure that represents the rectangle that bounds the new Metafile, the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile. Une chaîne qui contient un nom descriptif pour le nouveau Metafile peut être ajoutée.A string that contains a descriptive name for the new Metafile can be added.

Metafile(String) Metafile(String) Metafile(String) Metafile(String)

Initialise une nouvelle instance de la classe Metafile à partir du nom de fichier spécifié.Initializes a new instance of the Metafile class from the specified file name.

Metafile(String, IntPtr) Metafile(String, IntPtr) Metafile(String, IntPtr) Metafile(String, IntPtr)

Initialise une nouvelle instance de la classe Metafile avec le nom de fichier spécifié.Initializes a new instance of the Metafile class with the specified file name.

Metafile(String, IntPtr, EmfType) Metafile(String, IntPtr, EmfType) Metafile(String, IntPtr, EmfType) Metafile(String, IntPtr, EmfType)

Initialise une nouvelle instance de la classe Metafile avec le nom de fichier spécifié, un handle Windows d'un contexte de périphérique (DC) et une énumération EmfType qui spécifie le format du Metafile.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, and an EmfType enumeration that specifies the format of the Metafile.

Metafile(String, IntPtr, EmfType, String) Metafile(String, IntPtr, EmfType, String) Metafile(String, IntPtr, EmfType, String) Metafile(String, IntPtr, EmfType, String)

Initialise une nouvelle instance de la classe Metafile avec le nom de fichier spécifié, un handle Windows d'un contexte de périphérique (DC) et une énumération EmfType qui spécifie le format du Metafile.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, and an EmfType enumeration that specifies the format of the Metafile. Une chaîne descriptive peut également être ajoutée.A descriptive string can be added, as well.

Metafile(String, IntPtr, Rectangle) Metafile(String, IntPtr, Rectangle) Metafile(String, IntPtr, Rectangle) Metafile(String, IntPtr, Rectangle)

Initialise une nouvelle instance de la classe Metafile avec le nom de fichier spécifié, un handle Windows d'un contexte de périphérique (DC) et une structure Rectangle qui représente le rectangle qui délimite le nouveau Metafile.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, and a Rectangle structure that represents the rectangle that bounds the new Metafile.

Metafile(String, IntPtr, Rectangle, MetafileFrameUnit) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit)

Initialise une nouvelle instance de la classe Metafile avec le nom de fichier spécifié, un handle Windows d'un contexte de périphérique (DC), une structure Rectangle qui représente le rectangle qui délimite le nouveau Metafile et l'unité de mesure fournie.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, a Rectangle structure that represents the rectangle that bounds the new Metafile, and the supplied unit of measure.

Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, EmfType) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, EmfType) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, EmfType) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, EmfType)

Initialise une nouvelle instance de la classe Metafile avec le nom de fichier spécifié, un handle Windows d'un contexte de périphérique (DC) et une structure Rectangle qui représente le rectangle qui délimite le nouveau Metafile, l'unité de mesure fournie et une énumération EmfType qui spécifie le format du Metafile.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, a Rectangle structure that represents the rectangle that bounds the new Metafile, the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile.

Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String)

Initialise une nouvelle instance de la classe Metafile avec le nom de fichier spécifié, un handle Windows d'un contexte de périphérique (DC) et une structure Rectangle qui représente le rectangle qui délimite le nouveau Metafile, l'unité de mesure fournie et une énumération EmfType qui spécifie le format du Metafile.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, a Rectangle structure that represents the rectangle that bounds the new Metafile, the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile. Une chaîne descriptive peut également être ajoutée.A descriptive string can also be added.

Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, String) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, String) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, String) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, String)

Initialise une nouvelle instance de la classe Metafile avec le nom de fichier spécifié, un handle Windows d'un contexte de périphérique (DC), une structure Rectangle qui représente le rectangle qui délimite le nouveau Metafile et l'unité de mesure fournie.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, a Rectangle structure that represents the rectangle that bounds the new Metafile, and the supplied unit of measure. Une chaîne descriptive peut également être ajoutée.A descriptive string can also be added.

Metafile(String, IntPtr, RectangleF) Metafile(String, IntPtr, RectangleF) Metafile(String, IntPtr, RectangleF) Metafile(String, IntPtr, RectangleF)

Initialise une nouvelle instance de la classe Metafile avec le nom de fichier spécifié, un handle Windows d'un contexte de périphérique (DC) et une structure RectangleF qui représente le rectangle qui délimite le nouveau Metafile.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, and a RectangleF structure that represents the rectangle that bounds the new Metafile.

Metafile(String, IntPtr, RectangleF, MetafileFrameUnit) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit)

Initialise une nouvelle instance de la classe Metafile avec le nom de fichier spécifié, un handle Windows d'un contexte de périphérique (DC), une structure RectangleF qui représente le rectangle qui délimite le nouveau Metafile et l'unité de mesure fournie.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, a RectangleF structure that represents the rectangle that bounds the new Metafile, and the supplied unit of measure.

Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, EmfType) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, EmfType) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, EmfType) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, EmfType)

Initialise une nouvelle instance de la classe Metafile avec le nom de fichier spécifié, un handle Windows d'un contexte de périphérique (DC) et une structure RectangleF qui représente le rectangle qui délimite le nouveau Metafile, l'unité de mesure fournie et une énumération EmfType qui spécifie le format du Metafile.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, a RectangleF structure that represents the rectangle that bounds the new Metafile, the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile.

Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String)

Initialise une nouvelle instance de la classe Metafile avec le nom de fichier spécifié, un handle Windows d'un contexte de périphérique (DC) et une structure RectangleF qui représente le rectangle qui délimite le nouveau Metafile, l'unité de mesure fournie et une énumération EmfType qui spécifie le format du Metafile.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, a RectangleF structure that represents the rectangle that bounds the new Metafile, the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile. Une chaîne descriptive peut également être ajoutée.A descriptive string can also be added.

Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, String) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, String) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, String) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, String)

Initialise une nouvelle instance de la classe Metafile avec le nom de fichier spécifié, un handle Windows d'un contexte de périphérique (DC), une structure RectangleF qui représente le rectangle qui délimite le nouveau Metafile et l'unité de mesure fournie.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, a RectangleF structure that represents the rectangle that bounds the new Metafile, and the supplied unit of measure. Une chaîne descriptive peut également être ajoutée.A descriptive string can also be added.

Méthodes

Clone() Clone() Clone() Clone()

Crée une copie exacte de Image.Creates an exact copy of this Image.

(Inherited from Image)
CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) 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.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Libère toutes les ressources utilisées par ce Image.Releases all resources used by this Image.

(Inherited from Image)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Libère les ressources non managées utilisées par Image et libère éventuellement les ressources managées.Releases the unmanaged resources used by the Image and optionally releases the managed resources.

(Inherited from Image)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetBounds(GraphicsUnit) GetBounds(GraphicsUnit) GetBounds(GraphicsUnit) GetBounds(GraphicsUnit)

Obtient les limites de l'image dans l'unité spécifiée.Gets the bounds of the image in the specified unit.

(Inherited from Image)
GetEncoderParameterList(Guid) GetEncoderParameterList(Guid) GetEncoderParameterList(Guid) GetEncoderParameterList(Guid)

Retourne des informations sur les paramètres pris en charge par l'encodeur d'image spécifié.Returns information about the parameters supported by the specified image encoder.

(Inherited from Image)
GetFrameCount(FrameDimension) GetFrameCount(FrameDimension) GetFrameCount(FrameDimension) GetFrameCount(FrameDimension)

Retourne le nombre de frames de la dimension spécifiée.Returns the number of frames of the specified dimension.

(Inherited from Image)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetHenhmetafile() GetHenhmetafile() GetHenhmetafile() GetHenhmetafile()

Retourne un handle Windows d'un Metafile amélioré.Returns a Windows handle to an enhanced Metafile.

GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

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.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetMetafileHeader() GetMetafileHeader() GetMetafileHeader() GetMetafileHeader()

Retourne le MetafileHeader associé à ce Metafile.Returns the MetafileHeader associated with this Metafile.

GetMetafileHeader(IntPtr) GetMetafileHeader(IntPtr) GetMetafileHeader(IntPtr) GetMetafileHeader(IntPtr)

Retourne le MetafileHeader associé au Metafile spécifié.Returns the MetafileHeader associated with the specified Metafile.

GetMetafileHeader(IntPtr, WmfPlaceableFileHeader) GetMetafileHeader(IntPtr, WmfPlaceableFileHeader) GetMetafileHeader(IntPtr, WmfPlaceableFileHeader) GetMetafileHeader(IntPtr, WmfPlaceableFileHeader)

Retourne le MetafileHeader associé au Metafile spécifié.Returns the MetafileHeader associated with the specified Metafile.

GetMetafileHeader(Stream) GetMetafileHeader(Stream) GetMetafileHeader(Stream) GetMetafileHeader(Stream)

Retourne le MetafileHeader associé au Metafile spécifié.Returns the MetafileHeader associated with the specified Metafile.

GetMetafileHeader(String) GetMetafileHeader(String) GetMetafileHeader(String) GetMetafileHeader(String)

Retourne le MetafileHeader associé au Metafile spécifié.Returns the MetafileHeader associated with the specified Metafile.

GetPropertyItem(Int32) GetPropertyItem(Int32) GetPropertyItem(Int32) GetPropertyItem(Int32)

Obtient l'élément de propriété spécifié à partir de ce Image.Gets the specified property item from this Image.

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

Retourne la miniature de ce Image.Returns a thumbnail for this Image.

(Inherited from Image)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Crée une copie superficielle de l'objet MarshalByRefObject actuel.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
PlayRecord(EmfPlusRecordType, Int32, Int32, Byte[]) PlayRecord(EmfPlusRecordType, Int32, Int32, Byte[]) PlayRecord(EmfPlusRecordType, Int32, Int32, Byte[]) PlayRecord(EmfPlusRecordType, Int32, Int32, Byte[])

Lit un enregistrement de métafichier.Plays an individual metafile record.

RemovePropertyItem(Int32) RemovePropertyItem(Int32) RemovePropertyItem(Int32) RemovePropertyItem(Int32)

Supprime l'élément de propriété spécifié de ce Image.Removes the specified property item from this Image.

(Inherited from Image)
RotateFlip(RotateFlipType) RotateFlip(RotateFlipType) RotateFlip(RotateFlipType) RotateFlip(RotateFlipType)

Fait pivoter ou retourne Image, ou le fait pivoter en le retournant.Rotates, flips, or rotates and flips the Image.

(Inherited from Image)
Save(Stream, ImageCodecInfo, EncoderParameters) Save(Stream, ImageCodecInfo, EncoderParameters) Save(Stream, ImageCodecInfo, EncoderParameters) 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.Saves this image to the specified stream, with the specified encoder and image encoder parameters.

(Inherited from Image)
Save(Stream, ImageFormat) Save(Stream, ImageFormat) Save(Stream, ImageFormat) Save(Stream, ImageFormat)

Enregistre cette image dans le fichier spécifié au format spécifié.Saves this image to the specified stream in the specified format.

(Inherited from Image)
Save(String) Save(String) Save(String) Save(String)

Enregistre ce Image dans le fichier ou le flux spécifié.Saves this Image to the specified file or stream.

(Inherited from Image)
Save(String, ImageCodecInfo, EncoderParameters) Save(String, ImageCodecInfo, EncoderParameters) Save(String, ImageCodecInfo, EncoderParameters) 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.Saves this Image to the specified file, with the specified encoder and image-encoder parameters.

(Inherited from Image)
Save(String, ImageFormat) Save(String, ImageFormat) Save(String, ImageFormat) Save(String, ImageFormat)

Enregistre ce Image dans le fichier spécifié au format spécifié.Saves this Image to the specified file in the specified format.

(Inherited from Image)
SaveAdd(EncoderParameters) SaveAdd(EncoderParameters) SaveAdd(EncoderParameters) SaveAdd(EncoderParameters)

Ajoute un frame au fichier ou au flux spécifié dans un appel précédent à la méthode Save.Adds a frame to the file or stream specified in a previous call to the Save method. Utilisez cette méthode pour enregistrer les frames sélectionnés d'une image à plusieurs frames dans une autre image à plusieurs frames.Use this method to save selected frames from a multiple-frame image to another multiple-frame image.

(Inherited from Image)
SaveAdd(Image, EncoderParameters) SaveAdd(Image, EncoderParameters) SaveAdd(Image, EncoderParameters) SaveAdd(Image, EncoderParameters)

Ajoute un frame au fichier ou au flux spécifié dans un appel précédent à la méthode Save.Adds a frame to the file or stream specified in a previous call to the Save method.

(Inherited from Image)
SelectActiveFrame(FrameDimension, Int32) SelectActiveFrame(FrameDimension, Int32) SelectActiveFrame(FrameDimension, Int32) SelectActiveFrame(FrameDimension, Int32)

Sélectionne le frame spécifié par la dimension et l'index.Selects the frame specified by the dimension and index.

(Inherited from Image)
SetPropertyItem(PropertyItem) SetPropertyItem(PropertyItem) SetPropertyItem(PropertyItem) SetPropertyItem(PropertyItem)

Stocke un élément de propriété (métadonnées) dans cet objet Image.Stores a property item (piece of metadata) in this Image.

(Inherited from Image)
ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

Propriétés

Flags Flags Flags Flags

Obtient des indicateurs d'attribut pour les données de pixels de ce Image.Gets attribute flags for the pixel data of this Image.

(Inherited from Image)
FrameDimensionsList FrameDimensionsList FrameDimensionsList FrameDimensionsList

Obtient un tableau de GUID qui représentent les dimensions des frames dans ce Image.Gets an array of GUIDs that represent the dimensions of frames within this Image.

(Inherited from Image)
Height Height Height Height

Obtient la hauteur, en pixels, de cet objet Image.Gets the height, in pixels, of this Image.

(Inherited from Image)
HorizontalResolution HorizontalResolution HorizontalResolution HorizontalResolution

Obtient la résolution horizontale, en pixels par pouce, de ce Image.Gets the horizontal resolution, in pixels per inch, of this Image.

(Inherited from Image)
Palette Palette Palette Palette

Obtient ou définit la palette de couleurs de ce Image.Gets or sets the color palette used for this Image.

(Inherited from Image)
PhysicalDimension PhysicalDimension PhysicalDimension PhysicalDimension

Obtient la largeur et la hauteur de cette image.Gets the width and height of this image.

(Inherited from Image)
PixelFormat PixelFormat PixelFormat PixelFormat

Obtient le format de pixel de ce Image.Gets the pixel format for this Image.

(Inherited from Image)
PropertyIdList PropertyIdList PropertyIdList PropertyIdList

Obtient les ID des éléments de propriété stockés dans ce Image.Gets IDs of the property items stored in this Image.

(Inherited from Image)
PropertyItems PropertyItems PropertyItems PropertyItems

Obtient tous les éléments de propriété (métadonnées) stockés dans ce Image.Gets all the property items (pieces of metadata) stored in this Image.

(Inherited from Image)
RawFormat RawFormat RawFormat RawFormat

Obtient le format de fichier de cette Image.Gets the file format of this Image.

(Inherited from Image)
Size Size Size Size

Obtient la largeur et la hauteur de cette image en pixels.Gets the width and height, in pixels, of this image.

(Inherited from Image)
Tag Tag Tag Tag

Obtient ou définit un objet qui contient des données supplémentaires sur l'image.Gets or sets an object that provides additional data about the image.

(Inherited from Image)
VerticalResolution VerticalResolution VerticalResolution VerticalResolution

Obtient la résolution verticale, en pixels par pouce, de ce Image.Gets the vertical resolution, in pixels per inch, of this Image.

(Inherited from Image)
Width Width Width Width

Obtient la largeur, en pixels, de cet objet Image.Gets the width, in pixels, of this Image.

(Inherited from Image)

Implémentations d’interfaces explicites

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Remplit SerializationInfo avec les données nécessaires pour sérialiser l'objet cible.Populates a SerializationInfo with the data needed to serialize the target object.

(Inherited from Image)

S’applique à