This format is an improvement over the Windows Metafile Format and contains extended features, such as the following:
• Built-in scaling information
• Built-in descriptions that are saved with the file
• Improvements in color palettes and device independence
The EMF format is an extensible format, which means that a programmer can modify the original specification to add functionality or to meet specific needs. You can paste this format to Microsoft Word, Excel, Front Page, Microsoft Image Composer and any application that know to handle EMF formats.
The Copy method copies the control's header if it's visible, and all visible items. The items are not expanded, they are listed in the order as they are displayed on the screen. Use the HeaderVisible property to show or hide the control's header. Use the ExpandItem property to expand or collapse an item. The background of the copied control is transparent.
The following VB sample saves the control's content to a EMF file, when user presses the CTRL+C key:
Private Sub Gantt1_KeyDown(KeyCode As Integer, Shift As Integer) If (KeyCode = vbKeyC) And Shift = 2 Then Clipboard.Clear Gantt1.Copy SavePicture Clipboard.GetData(), App.Path & "\test.emf" End If End Sub
Now, you can open your MS Windows Word application, and you can insert the file using the Insert\Picture\From File menu, or by pressing the CTRL+V key to paste the clipboard.
The following C++ function saves the clipboard's data ( EMF format ) to a picture file:
The following VB.NET sample copies the control's content to the clipboard ( open the mspaint application and paste the clipboard, after running the following code ):
Clipboard.Clear() With AxGantt1 .Copy() End With
The following C# sample copies the control's content to a file ( open the mspaint application and paste the clipboard, after running the following code ):