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 |
---|---|
|
Managed Extensions for C++ | |
---|---|
public: static RasterImage* ChangeFromEmf( IntPtr hemf, int width, int height ) |
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.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 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family