I need you to develop some software for me. I would like this software to be developed for Windows using .NET. I need a c# class or function that will resize a given EMF file to a given ratio (0.5 for example) using interop win32 or GDI/GDI+ DllImport etc. Output to a file or Image in memory. Without loss of quality. The file must still remain in EMF format. Also, it will be totally great (but optional), if there was one more step, to re-save this file as a Windows PNG, with highest quality settings.