EMF file is a list of GDI commands. Thus, it will not be anti-aliased, even if under GDI + you place a call to SmoothingMode () before drawing. You will need to list the GDI commands and then translate them into the GDI + commands.
In Vista / Seven, you can use the GDI + 1.1 function named GdipConvertToEmfPlus / ConvertToEmfPlus. If you want your program to work with XP, you must write your own enumeration, and then switch to GDI + commands. We did this in Delphi , maybe the source code can help you.
Arnaud bouchez
source share