Visual Basic (Declaration) | |
---|---|
Public Shared Function FromWmf( _ ByVal hwmf As IntPtr, _ ByVal width As Integer, _ ByVal height As Integer _ ) As RasterImage |
Visual Basic (Usage) | Copy Code |
---|---|
|
Parameters
- hwmf
- Handle to the WMF to be converted.
- width
- Amount by which to scale the metafile's original width.
- height
- Amount by which to scale the metafile's original height.
Return Value
The newly created RasterImage object.This example loads a RasterImage, converts it to a WMF, then converts the WMF back to a RasterImage.
Visual Basic | Copy Code |
---|---|
<DllImport("Gdi32", CharSet:=CharSet.Auto)> _ |
C# | Copy Code |
---|---|
[DllImport("Gdi32", CharSet = CharSet.Auto)] |
When this method is completed, there are two copies of the drawing in memory: the new RasterImage object and the original WMF. Freeing one will not affect the other.
The metafile can be loaded at the original dimension or scaled by using the width and height parameters.
If width == 0 and height == 0 - the metafile is loaded at the size present in the file.
If width == 0 and height > 0 - the metafile is stretched so that it has the height height (preserving the aspect ratio).
If width > 0 and height == 0 - the metafile is stretched so that it has the width width (preserving the aspect ratio).
If width > 0 and height > 0 - the 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