Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

EMF::BYTEARRAY | Represent a byte array in a simple way
EMF::CHARSTR | Represent an ASCII character string in a simple way
EMF::DATASTREAM | Support different endian modes when reading and writing the metafile
EMF::DWORDARRAY | Represent an array of double word integers in a simple way
EMF::GLOBALOBJECTS |
EMF::INTARRAY | Represent an array of integers in a simple way
EMF::METARECORD | The base class of all metafile records
EMF::EMRARC | EMF Arc
EMF::EMRARCTO | EMF Arc To
EMF::EMRBEGINPATH | EMF Begin Path
EMF::EMRCLOSEFIGURE | EMF Close Figure
EMF::EMRCREATEBRUSHINDIRECT | EMF Brush
EMF::EMRCREATEPALETTE | EMF Palette
EMF::EMRCREATEPEN | EMF Pen
EMF::EMRDELETEOBJECT | EMF Delete Object
EMF::EMRELLIPSE | EMF Ellipse
EMF::EMRENDPATH | EMF End Path
EMF::EMREOF | EMF End of File Record
EMF::EMREXTCREATEFONTINDIRECTW | EMF Font
EMF::EMREXTCREATEPEN | EMF Extended Pen
EMF::EMREXTTEXTOUTA | EMF Extended Text Output ASCII
EMF::EMREXTTEXTOUTW | EMF Extended Text Output Wide character
EMF::EMRFILLPATH | EMF Fill path
EMF::EMRLINETO | EMF Line To
EMF::EMRMODIFYWORLDTRANSFORM | EMF Modify World Transform
EMF::EMRMOVETOEX | EMF MoveTo (ex)
EMF::EMRPOLYBEZIER | EMF Polybezier
EMF::EMRPOLYBEZIERTO | EMF PolyBezierTo
EMF::EMRPOLYBEZIER16 | EMF Polybezier16
EMF::EMRPOLYBEZIERTO16 | EMF PolyBezierTo16
EMF::EMRPOLYBEZIERTO | EMF PolyBezierTo
EMF::EMRPOLYBEZIERTO16 | EMF PolyBezierTo16
EMF::EMRPOLYGON | EMF Filled Polygon
EMF::EMRPOLYGON16 | EMF Filled Polygon16
EMF::EMRPOLYLINE | EMF Polyline
EMF::EMRPOLYLINE16 | EMF Polyline16
EMF::EMRPOLYLINETO | EMF PolylineTo
EMF::EMRPOLYLINETO16 | EMF PolylineTo16
EMF::EMRPOLYPOLYGON | EMF Poly Polygon
EMF::EMRPOLYPOLYGON16 | EMF Poly Polygon16
EMF::EMRRECTANGLE | EMF Rectangle
EMF::EMRRESTOREDC | EMF Restore DC
EMF::EMRSAVEDC | EMF Save DC
EMF::EMRSCALEVIEWPORTEXTEX | EMF Scale Viewport Extents (ex)
EMF::EMRSCALEWINDOWEXTEX | EMF Scale Window Extents (ex)
EMF::EMRSELECTOBJECT | EMF Select Object
EMF::EMRSETBKCOLOR | EMF Set Background Color
EMF::EMRSETBKMODE | EMF Set Background Mode
EMF::EMRSETMAPMODE | EMF Set Mapping Mode
EMF::EMRSETMETARGN | EMF Set Meta Region
EMF::EMRSETMITERLIMIT | EMF SetMiterLimit
EMF::EMRSETPIXELV | EMF Set Pixel
EMF::EMRSETPOLYFILLMODE | EMF Set the Polygon Fill Mode
EMF::EMRSETTEXTALIGN | EMF Set Text Alignment
EMF::EMRSETTEXTCOLOR | EMF Set Text Color
EMF::EMRSETVIEWPORTEXTEX | EMF Set Viewport Extents (ex)
EMF::EMRSETVIEWPORTORGEX | EMF Set Viewport Origin (ex)
EMF::EMRSETWINDOWEXTEX | EMF Set Window Extent (ex)
EMF::EMRSETWINDOWORGEX | EMF Set Window Origin (ex)
EMF::EMRSETWORLDTRANSFORM | EMF Set World Transform
EMF::EMRSTROKEANDFILLPATH | EMF Stroke and Fill path
EMF::EMRSTROKEPATH | EMF Stroke path
EMF::ENHMETAHEADER | Enhanced Metafile Header Record
EMF::OBJECT | Global GDI object
EMF::GRAPHICSOBJECT | A global graphics object
EMF::BRUSH | Graphics Brush
EMF::EXTPEN | Extended Graphics Pen
EMF::FONT | Graphics Font
EMF::PALETTE | Graphics Palette
EMF::PEN | Graphics Pen
EMF::METAFILEDEVICECONTEXT | Graphics Device Context
EMF::PADDING | All metafile records must be padded out to a multiple of 4 bytes
EMF::POINT16ARRAY | Represent an array of 16-bit point in a simple way
EMF::POINTLARRAY | Represent an array of points in a simple way
EMF::WCHARSTR | Represent a wide (UNICODE) character string in a simple way