1
2 package org.freehep.graphicsio.emf.gdi;
3
4 import java.io.IOException;
5 import java.awt.geom.GeneralPath;
6 import java.awt.geom.AffineTransform;
7
8 import org.freehep.graphicsio.emf.EMFInputStream;
9 import org.freehep.graphicsio.emf.EMFTag;
10 import org.freehep.graphicsio.emf.EMFRenderer;
11
12
13
14
15
16
17
18 public class BeginPath extends EMFTag {
19
20 public BeginPath() {
21 super(59, 1);
22 }
23
24 public EMFTag read(int tagID, EMFInputStream emf, int len)
25 throws IOException {
26
27 return this;
28 }
29
30
31
32
33
34
35 public void render(EMFRenderer renderer) {
36
37
38 renderer.setPath(new GeneralPath(
39 renderer.getWindingRule()));
40 renderer.setPathTransform(new AffineTransform());
41 }
42 }