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