<PackageReference Include="System.Drawing.Common" Version="10.0.4" />

System.Drawing.Imaging.Metafile

public sealed class Metafile : Image
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); } }