sventon subversion web client - http://www.sventon.org
[show recent changes]
 
  Help
HEAD
Rev: 10305 - svn://svn.freehep.org/svn / freehep / branches / vectorgraphics-emfplus / freehep-graphicsio-emf / src / main / java / org / freehep / graphicsio / emf / gdiplus / Clear.java
Show File - Clear.java  [show properties]
Search for Help
spinner
// Copyright 2006, FreeHEP.
package org.freehep.graphicsio.emf.gdiplus;
import java.awt.Color;
import java.io.IOException;
import org.freehep.graphicsio.emf.EMFInputStream;
import org.freehep.graphicsio.emf.EMFOutputStream;
10  /**
11   * The Clear metafile record represents an operation which 
12   * sets the entire drawing surface to a solid color.
13   * 
14   * @author Mark Donszelmann
15   * @version $Id$
16   */
17  public class Clear extends EMFPlusTag {
18      
19      private Color color = null;
20      
21      public Clear() {
22          super(9, 1);
23      }
24 
25      public Clear(Color color) {
26          this();
27          flags = 0;
28          this.color = color;
29      }
30          
31      public EMFPlusTag read(int tagID, int flags, EMFInputStream emf, int len)
32              throws IOException {
33          Clear tag = new Clear();
34          tag.flags = flags;
35          tag.color = emf.readCOLOR();
36          return tag;
37      }
38 
39      public void write(int tagID, int flags, EMFOutputStream emf) throws IOException {
40          emf.writeCOLOR(color);
41      }
42      
43      public String toString() {
44          return super.toString()+"\n  color: "+color;
45      }
46  }


feed icon

sventon 2.5.1