| Visual Basic (Declaration) | |
|---|---|
Public Shared Function ChangeFromEmf( _ ByVal hemf As IntPtr, _ ByVal width As Integer, _ ByVal height As Integer _ ) As RasterImage  | |
| Visual Basic (Usage) |  Copy Code | 
|---|---|
 | |
Parameters
- hemf
 - Handle to the EMF to be changed.
 - width
 - Amount by which to scale the enhanced metafile's original width.
 - height
 - Amount by which to scale the enhanced metafile's original height.
 
Return Value
The newly created RasterImage object.This example loads a RasterImage, converts it to a EMF, then converts the EMF back to a RasterImage.
| Visual Basic |  Copy Code | 
|---|---|
Public Sub ChangeFromEmfExample() | |
| C# |  Copy Code | 
|---|---|
public void ChangeFromEmfExample()  | |
If this function is successful, hemf is freed.
The enhanced metafile can be loaded at the original dimension or scaled by using the width and height parameters.
If width == 0 and height == 0 - the enhanced metafile is loaded at the size present in the file.
If width == 0 and height > 0 - the enhanced metafile is stretched so that it has the height height (preserving the aspect ratio).
If width > 0 and height == 0 - the enhanced metafile is stretched so that it has the width width (preserving the aspect ratio).
If width > 0 and height > 0 - the enhanced metafile is stretched so that it has the width width and height height (the aspect ratio is ignored).
This function does not support signed images.
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family