home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 19 / CD_ASCQ_19_010295.iso / vrac / mfedit32.zip / README.TXT < prev    next >
Text File  |  1994-09-04  |  5KB  |  144 lines

  1. Sample: Enhanced Metafile Editor
  2.  
  3. Summary:
  4.  
  5. This sample demonstrates the Win32 Enhanced Metafile API
  6. functions.
  7.  
  8. More Information:
  9.  
  10. The MFEDIT metafile editor provides the following
  11. functionalities:
  12.  
  13.   Playback and recording of GDI calls
  14.   Embedding bitmap and enhanced metafile into another
  15.   enhanced metafile with transformation
  16.   Hit-testing against enhanced metafile records
  17.   Random access playback
  18.   Playback metafile records one-by-one
  19.   Selective recording of existing enhanced metafile records
  20.   into a new enhanced metafile
  21.   Drawing with pen, text, bezier, line, ellipse, rectangle
  22.   and embedding bitmap and enhanced metafile tools
  23.  
  24.  
  25. Playback and Recording of GDI calls
  26.  
  27.   To playback an existing enhanced metafile, choose Load
  28.   Metafile from the File menu or click on the Eject button
  29.   to bring up the open file dialog and select the
  30.   appropriate file.  Then click on the Play button to play
  31.   it on the drawing surface.
  32.  
  33.   To record, click on the Record button and draw on the
  34.   drawing surface with the graphic tools provided.  When
  35.   done, click on the Stop button.
  36.  
  37.   The GDI calls will be recorded as c:\metafx.emf where x
  38.   is 0, 1, 2, 3, etc.  If you want to save the metafile
  39.   with a different name, choose Record Metafile As from the
  40.   File menu.
  41.   
  42.   The new filename will be used as the root for all
  43.   metafile recorded; 0, 1, 2, etc will be appended to the
  44.   root name.
  45.  
  46.   The default drawing tool is "pen".  To select a different
  47.   drawing tool, simply click on the desired tool button in
  48.   the control panel.
  49.  
  50. Embedding Bitmap and Enhanced Metafile Into Another Enhanced
  51. Metafile with Transformation
  52.  
  53.   Click the Record button.  Select the Bitmap or Metafile
  54.   tool and then embed the currently loaded bitmap or
  55.   metafile as described in 7 below.  When done, click the
  56.   Stop button.
  57.  
  58. Hit-Testing Against Enhanced Metafile Records
  59.  
  60.   Playback an enhanced metafile by clicking on the Playback
  61.   button. Then choose Hit Test from the Edit menu.  The
  62.   cursor will be changed to a cross when the mouse pointer
  63.   is over the drawing surface.
  64.  
  65.   Then click on the graphic object played back in the
  66.   drawing surface.  The editor will search through the
  67.   metafile record after record to find the record that
  68.   corresponds to the object based on the mouse position.
  69.   The search provides a visual cue by changing the graphic
  70.   objects to red as it goes until it hits the corresponding
  71.   object.  If there is a hit, the record number will be
  72.   displayed on the control panel, an beep will be heard and
  73.   a hit message displayed on the bottom.
  74.  
  75.   When done, uncheck the Hit Test menu item.
  76.  
  77. Random Access Playback
  78.  
  79.   Click on the number button in the control panel to
  80.   playback a particular record.  To access a non single
  81.   digit record, click on the 10+ button an appropriate
  82.   number of times and then the appropriate number button to
  83.   bring the sum to the record desired.
  84.  
  85. Playback Metafile Records One-by-One
  86.  
  87.   Click on the Fast Forward button to play the metafile
  88.   record one at a time.
  89.  
  90. Selective Recording of Existing Enhanced Metafile Records
  91. Into a New Enhanced Metafile
  92.  
  93.   Click on the Record button and the appropriate number
  94.   button for playing back selective metafile records in the
  95.   drawing surface.  The playback records will be recorded
  96.   into the new metafile.  When done, click on the Stop
  97.   button.
  98.  
  99. Drawing With Pen, Text, Bezier, Line, Ellipse, Rectangle and
  100. Embedding Bitmap and Enhanced Metafile Tools
  101.  
  102.   The default pen is black.  To change the pen color,
  103.   simply choose the Pen menu item from the Options menu to
  104.   select a color.
  105.  
  106.   The default brush used by the Fill Rectangle and Fill
  107.   Ellipse routines is black.  To change the brush color,
  108.   simply choose Brush from the Option menu to select a
  109.   color.
  110.  
  111.   The "Text" tool uses the default system font.  To change
  112.   the font, simply choose Font from the Option menu to
  113.   change to a different font and font attributes.
  114.  
  115.   The "Bezier" tool takes four points initially and three
  116.   thereafter. To draw a bezier curve, simple select the
  117.   "Bezier" tool and click on the drawing surface three or
  118.   four times to place the control points.
  119.  
  120.   To embed a currently loaded bitmap, simply select the
  121.   "Bitmap" tool and click three points on the drawing
  122.   surface to describe the destination of where you would
  123.   like the bitmap to go.  The editor will do the proper
  124.   transform to the bitmap and embed the bitmap to the
  125.   drawing.
  126.  
  127.   To load a bitmap, simply choose Load Bitmap from the File
  128.   menu and do the selection.  The "Bitmap" tool optionally
  129.   takes a mask bitmap.  The mask bitmap has to be a
  130.   monochrome bitmap.
  131.  
  132.   To load a mask bitmap, simply choose Load Mask Bitmap
  133.   from the File menu to do the selection.  Select a color
  134.   bitmap as the mask has the effect of reseting the mask to
  135.   none.
  136.  
  137.   To embed a currently loaded enhanced metafile, simply
  138.   select the "Embed Enhanced Metafile" tool and click three
  139.   points on the drawing surface to describe the destination
  140.   of where you would like the enhanced metafile to go.  The
  141.   editor will do the proper transformation on the metafile
  142.   and embed it to the drawing.
  143.  
  144.