- fileName
- The source RTF file.
- pageNumber
- The 1-based page number to load.
Visual Basic (Declaration) | |
---|---|
Public Function LoadMetafile( _ ByVal fileName As String, _ ByVal pageNumber As Integer _ ) As IntPtr |
Visual Basic (Usage) | Copy Code |
---|---|
Dim instance As CodecsRtfOptions Dim fileName As String Dim pageNumber As Integer Dim value As IntPtr value = instance.LoadMetafile(fileName, pageNumber) |
C# | |
---|---|
public IntPtr LoadMetafile( string fileName, int pageNumber ) |
C++/CLI | |
---|---|
public: IntPtr LoadMetafile( String^ fileName, int pageNumber ) |
Parameters
- fileName
- The source RTF file.
- pageNumber
- The 1-based page number to load.
Return Value
The Windows Enhanced Metafile this method creates.
Visual Basic | Copy Code |
---|---|
<DllImport("Gdi32")> _ Private Shared Function DeleteEnhMetaFile(ByVal hemf As IntPtr) As Integer End Function Public Sub LoadRtfAsMetafileExample() Dim codecs As New RasterCodecs() Dim srcFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "Image1.rtf") ' Load the source file as a metafile Dim hemf As IntPtr = codecs.Options.Rtf.LoadMetafile(srcFileName, 1) If hemf <> IntPtr.Zero Then ' Use the metafile here ' Finally, delete it using the Windows API DeleteEnhMetaFile(hemf) End If ' Clean up codecs.Dispose() End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class |
C# | Copy Code |
---|---|
[DllImport("Gdi32")] private static extern int DeleteEnhMetaFile(IntPtr hemf); public void LoadRtfAsMetafileExample() { RasterCodecs codecs = new RasterCodecs(); string srcFileName = Path.Combine(LEAD_VARS.ImagesDir, "Image1.rtf"); // Load the source file as a metafile IntPtr hemf = codecs.Options.Rtf.LoadMetafile(srcFileName, 1); if(hemf != IntPtr.Zero) { // Use the metafile here // Finally, delete it using the Windows API DeleteEnhMetaFile(hemf); } // Clean up codecs.Dispose(); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; } |
SilverlightCSharp | Copy Code |
---|---|
SilverlightVB | Copy Code |
---|---|
You must destroy the Windows Enhanced Metafile (EMF) handle this method creates manually using the DeleteEnhMetaFile Windows API.
Target Platforms: Silverlight, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7, MAC OS/X (Intel Only)