<p>If you use Image.Save Method to save an image to a EMF/WMF, you get an exception (<a href="http://msdn.microsoft.com/en-us/library/ktx83wah.aspx" rel="nofollow noreferrer">http://msdn.microsoft.com/en-us/library/ktx83wah.aspx</a>)</p>

<p>Is there another way to save the image to an EMF/WMF?
Are there any encoders available?</p>

A metafile is a file which records a sequence of GDI operations. It is scalable because the original sequence of operations that generated the picture are captured, and therefore the co-ordinates that were recorded can be scaled.
I think, in .NET, that you should create a
```
Metafile
```
object, create a
```
Graphics
```
object using
```
Graphics.FromImage
```
, then perform your drawing steps. The file is automatically updated as you draw on it. You can find a small sample in the documentation for
Graphics.AddMetafileComment
.
If you really want to store a bitmap in a metafile, use these steps then use
```
Graphics.DrawImage
```
to paint the bitmap. However, when it is scaled it will be stretched using
```
StretchBlt
```
.