WMF and EMF files are made from a sequence of ‘records’, which are Windows GDI’s drawing operations. When converting a WMF or EMF into symbol, the system will be required to convert each ‘record’ of the file into the corresponding drawing primitive format supported by E3: line, bezier, text, circle, round rectangle, etc. There may be several ‘records’ in a WMF or EMF which do not support these formats. These ‘records’ are then simply ignored during conversion.
Below is a list of EMF Records supported by EMF’s conversion into a symbol in E3:
EMR_SETBKCOLOR
EMR_SETBKMODE
EMR_SELECTOBJECT
EMR_DELETEOBJECT
EMR_CREATEPEN
EMR_CREATEBRUSHINDIRECT
EMR_SETWINDOWORGEX
EMR_SETWINDOWEXTEX
EMR_SETVIEWPORTORGEX
EMR_SETVIEWPORTEXTEX
EMR_POLYGON16
EMR_POLYPOLYGON16
EMR_POLYLINETO16
EMR_POLYLINE16
EMR_POLYPOLYLINE16
EMR_RECTANGLE
EMR_ELLIPSE
EMR_ARCTO
EMR_ARC
EMR_CHORD
EMR_PIE
EMR_ROUNDRECT
EMR_POLYBEZIERTO16
EMR_POLYBEZIER16
Below is a list of EMF Records NOT supported by EMF’s conversion into a symbol in E3:
EMR_ABORTPATH
EMR_ANGLEARC
EMR_BEGINPATH
EMR_BITBLT
EMR_CLOSEFIGURE
EMR_CREATEDIBPATTERNBRUSHPT
EMR_CREATEMONOBRUSH
EMR_CREATEPALETTE
EMR_ENDPATH
EMR_EOF
EMR_EXCLUDECLIPRECT
EMR_EXTCREATEFONTINDIRECTW
EMR_EXTCREATEPEN
EMR_EXTFLOODFILL
EMR_EXTSELECTCLIPRGN
EMR_EXTTEXTOUTA
EMR_EXTTEXTOUTW
EMR_FILLPATH
EMR_FILLRGN
EMR_FLATTENPATH
EMR_FRAMERGN
EMR_GDICOMMENT
EMR_INTERSECTCLIPRECT
EMR_INVERTRGN
EMR_LINETO
EMR_MASKBLT
EMR_MODIFYWORLDTRANSFORM
EMR_MOVETOEX
EMR_OFFSETCLIPRGN
EMR_PAINTRGN
EMR_PLGBLT
EMR_POLYBEZIER
EMR_POLYBEZIERTO
EMR_POLYDRAW
EMR_POLYDRAW16
EMR_POLYGON
EMR_POLYLINE
EMR_POLYLINETO
EMR_POLYPOLYGON
EMR_POLYPOLYLINE
EMR_POLYTEXTOUTA
EMR_POLYTEXTOUTW
EMR_REALIZEPALETTE
EMR_RESIZEPALETTE
EMR_RESTOREDC
EMR_SAVEDC
EMR_SCALEVIEWPORTEXTEX
EMR_SCALEWINDOWEXTEX
EMR_SELECTCLIPPATH
EMR_SELECTPALETTE
EMR_SETARCDIRECTION
EMR_SETCOLORADJUSTMENT
EMR_SETDIBITSTODEVICE
EMR_SETMAPMODE
EMR_SETMAPPERFLAGS
EMR_SETMETARGN
EMR_SETMITERLIMIT
EMR_SETPALETTEENTRIES
EMR_SETPIXELV
EMR_SETPOLYFILLMODE
EMR_SETROP2
EMR_SETSTRETCHBLTMODE
EMR_SETTEXTALIGN
EMR_SETTEXTCOLOR
EMR_SETWORLDTRANSFORM
EMR_STRETCHBLT
EMR_STRETCHDIBITS
EMR_STROKEANDFILLPATH
EMR_STROKEPATH
EMR_WIDENPATH
EMR_CREATECOLORSPACE
EMR_DELETECOLORSPACE
EMR_GLSBOUNDEDRECORD
EMR_GLSRECORD
EMR_PIXELFORMAT
EMR_SETCOLORSPACE
EMR_SETICMMODE