System.Drawing.Imaging.Metafile
Defines a graphic metafile. A metafile contains records that describe a sequence of graphics operations that can be recorded (constructed) and played back (displayed). This class is not inheritable.
namespace System.Drawing.Imaging
{
public sealed class Metafile : Image
{
public Metafile(IntPtr henhmetafile, bool deleteEmf);
public Metafile(IntPtr referenceHdc, EmfType emfType);
public Metafile(IntPtr referenceHdc, EmfType emfType, string description);
public Metafile(IntPtr hmetafile, WmfPlaceableFileHeader wmfHeader);
public Metafile(IntPtr hmetafile, WmfPlaceableFileHeader wmfHeader, bool deleteWmf);
public Metafile(IntPtr referenceHdc, Rectangle frameRect);
public Metafile(IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit);
public Metafile(IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type);
public Metafile(IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type, string desc);
public Metafile(IntPtr referenceHdc, RectangleF frameRect);
public Metafile(IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit);
public Metafile(IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type);
public Metafile(IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type, string description);
public Metafile(Stream stream);
public Metafile(Stream stream, IntPtr referenceHdc);
public Metafile(Stream stream, IntPtr referenceHdc, EmfType type);
public Metafile(Stream stream, IntPtr referenceHdc, EmfType type, string description);
public Metafile(Stream stream, IntPtr referenceHdc, Rectangle frameRect);
public Metafile(Stream stream, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit);
public Metafile(Stream stream, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type);
public Metafile(Stream stream, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type, string description);
public Metafile(Stream stream, IntPtr referenceHdc, RectangleF frameRect);
public Metafile(Stream stream, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit);
public Metafile(Stream stream, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type);
public Metafile(Stream stream, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type, string description);
public Metafile(string filename);
public Metafile(string fileName, IntPtr referenceHdc);
public Metafile(string fileName, IntPtr referenceHdc, EmfType type);
public Metafile(string fileName, IntPtr referenceHdc, EmfType type, string description);
public Metafile(string fileName, IntPtr referenceHdc, Rectangle frameRect);
public Metafile(string fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit);
public Metafile(string fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type);
public Metafile(string fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type, string description);
public Metafile(string fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, string description);
public Metafile(string fileName, IntPtr referenceHdc, RectangleF frameRect);
public Metafile(string fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit);
public Metafile(string fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type);
public Metafile(string fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type, string description);
public Metafile(string fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, string desc);
public IntPtr GetHenhmetafile();
public MetafileHeader GetMetafileHeader();
public static MetafileHeader GetMetafileHeader(IntPtr henhmetafile);
public static MetafileHeader GetMetafileHeader(IntPtr hmetafile, WmfPlaceableFileHeader wmfHeader);
public static MetafileHeader GetMetafileHeader(Stream stream);
public static MetafileHeader GetMetafileHeader(string fileName);
public void PlayRecord(EmfPlusRecordType recordType, int flags, int dataSize, byte[] data);
}
}