View Javadoc

1   // Copyright 2002, FreeHEP.
2   package org.freehep.graphicsio.emf.gdi;
3   
4   import java.io.IOException;
5   
6   import org.freehep.graphicsio.emf.EMFInputStream;
7   import org.freehep.graphicsio.emf.EMFTag;
8   import org.freehep.graphicsio.emf.EMFRenderer;
9   
10  /**
11   * SetMetaRgn TAG.
12   * 
13   * @author Mark Donszelmann
14   * @version $Id: SetMetaRgn.java 10367 2007-01-22 19:26:48Z duns $
15   */
16  public class SetMetaRgn extends EMFTag {
17  
18      public SetMetaRgn() {
19          super(28, 1);
20      }
21  
22      public EMFTag read(int tagID, EMFInputStream emf, int len)
23              throws IOException {
24  
25          return this;
26      }
27  
28      /**
29       * displays the tag using the renderer
30       *
31       * @param renderer EMFRenderer storing the drawing session data
32       */
33      public void render(EMFRenderer renderer) {
34          // The SetMetaRgn function intersects the current clipping region
35          // for the specified device context with the current metaregion and
36          // saves the combined region as the new metaregion for the specified
37          // device context. The clipping region is reset to a null region.
38  
39          // TODO: what ist the current metaregion?
40      }
41  }