// AUTOMATICALLY GENERATED by FreeHEP JAVAGraphics2D package org.freehep.graphicsio.java.test; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import org.freehep.graphics2d.VectorGraphics; import org.freehep.graphicsio.java.JAVAGeneralPath; import org.freehep.graphicsio.test.TestingPanel; public class TestClip extends TestingPanel { public TestClip(String[] args) throws Exception { super(args); setName("TestClip"); } // contructor public void paint(Graphics g) { vg[0] = VectorGraphics.create(g); vg[0].setCreator("FreeHEP JAVAGraphics2D"); Paint0s0.paint(vg); } // paint private static class Paint0s0 { public static void paint(VectorGraphics[] vg) { vg[0].setColor(new Color(51, 51, 51, 255)); vg[0].setFont(new Font("Dialog", 0, 12)); vg[1] = (VectorGraphics)vg[0].create(); vg[1].setClip(0, 0, 600, 600); vg[1].setColor(new Color(192, 192, 192, 255)); vg[1].fillRect(0, 0, 600, 600); vg[1].setColor(new Color(0, 0, 0, 255)); vg[2] = (VectorGraphics)vg[1].create(); vg[2].drawString("NoClip", 10, 20); vg[2].scale(8.0, 8.0); vg[2].translate(1.25, 1.25); vg[2].translate(10.625, 0.0); vg[2].setColor(new Color(255, 0, 0, 255)); vg[2].setLineWidth(0.125); vg[2].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[2].setColor(new Color(0, 0, 0, 255)); vg[2].setLineWidth(0.375); vg[2].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(0.0f, 2.0f), new JAVAGeneralPath.LineTo(2.0f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.LineTo(4.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 0.0f), new JAVAGeneralPath.LineTo(6.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 0.0f), new JAVAGeneralPath.LineTo(0.0f, 0.0f), new JAVAGeneralPath.ClosePath() })); vg[2].translate(10.625, 0.0); vg[2].setColor(new Color(255, 0, 0, 255)); vg[2].setLineWidth(0.125); vg[2].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 1.0f), new JAVAGeneralPath.LineTo(4.0f, 3.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[2].setColor(new Color(0, 0, 0, 255)); vg[2].setLineWidth(0.375); vg[2].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(0.0f, 0.0f), new JAVAGeneralPath.LineTo(8.0f, 0.0f), new JAVAGeneralPath.LineTo(8.0f, 2.0f), new JAVAGeneralPath.LineTo(0.0f, 2.0f), new JAVAGeneralPath.LineTo(0.0f, 0.0f), new JAVAGeneralPath.ClosePath() })); vg[2].translate(10.625, 0.0); vg[2].setColor(new Color(255, 0, 0, 255)); vg[2].setLineWidth(0.125); vg[2].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[2].setColor(new Color(0, 0, 0, 255)); vg[2].setLineWidth(0.375); vg[2].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(0.0f, 2.0f), new JAVAGeneralPath.LineTo(2.0f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 1.0f), new JAVAGeneralPath.LineTo(6.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 0.0f), new JAVAGeneralPath.LineTo(0.0f, 0.0f), new JAVAGeneralPath.ClosePath() })); vg[2].translate(10.625, 0.0); vg[2].setColor(new Color(255, 0, 0, 255)); vg[2].setLineWidth(0.125); vg[2].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[2].setColor(new Color(0, 0, 0, 255)); vg[2].setLineWidth(0.375); vg[2].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(6.0f, 2.0f), new JAVAGeneralPath.CurveTo(6.0f, 3.1045694f, 5.1045694f, 4.0f, 4.0f, 4.0f), new JAVAGeneralPath.CurveTo(2.8954306f, 4.0f, 2.0f, 3.1045694f, 2.0f, 2.0f), new JAVAGeneralPath.CurveTo(2.0f, 0.8954305f, 2.8954306f, 0.0f, 4.0f, 0.0f), new JAVAGeneralPath.CurveTo(5.1045694f, 0.0f, 6.0f, 0.8954305f, 6.0f, 2.0f), new JAVAGeneralPath.ClosePath() })); vg[2].translate(10.625, 0.0); vg[2].setColor(new Color(255, 0, 0, 255)); vg[2].setLineWidth(0.125); vg[2].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[2].setColor(new Color(0, 0, 0, 255)); vg[2].setLineWidth(0.375); vg[2].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(0.0f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 2.0f), new JAVAGeneralPath.LineTo(4.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 0.0f), new JAVAGeneralPath.LineTo(0.0f, 0.0f), new JAVAGeneralPath.ClosePath() })); vg[2].translate(10.625, 0.0); vg[2].setColor(new Color(255, 0, 0, 255)); vg[2].setLineWidth(0.125); vg[2].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(7.0f, 2.0f), new JAVAGeneralPath.CurveTo(7.0f, 2.5522847f, 5.656854f, 3.0f, 4.0f, 3.0f), new JAVAGeneralPath.CurveTo(2.3431458f, 3.0f, 1.0f, 2.5522847f, 1.0f, 2.0f), new JAVAGeneralPath.CurveTo(1.0f, 1.4477153f, 2.3431458f, 1.0f, 4.0f, 1.0f), new JAVAGeneralPath.CurveTo(5.656854f, 1.0f, 7.0f, 1.4477153f, 7.0f, 2.0f), new JAVAGeneralPath.ClosePath() })); vg[2].setColor(new Color(0, 0, 0, 255)); vg[2].setLineWidth(0.375); vg[2].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(6.0f, 2.0f), new JAVAGeneralPath.CurveTo(6.0f, 3.1045694f, 5.1045694f, 4.0f, 4.0f, 4.0f), new JAVAGeneralPath.CurveTo(2.8954306f, 4.0f, 2.0f, 3.1045694f, 2.0f, 2.0f), new JAVAGeneralPath.CurveTo(2.0f, 0.8954305f, 2.8954306f, 0.0f, 4.0f, 0.0f), new JAVAGeneralPath.CurveTo(5.1045694f, 0.0f, 6.0f, 0.8954305f, 6.0f, 2.0f), new JAVAGeneralPath.ClosePath() })); vg[2].dispose(); vg[3] = (VectorGraphics)vg[1].create(); vg[3].drawString("JavaClip", 10, 120); vg[3].scale(8.0, 8.0); vg[3].translate(1.25, 13.75); vg[3].translate(10.625, 0.0); vg[4] = (VectorGraphics)vg[3].create(); vg[4].setColor(new Color(255, 0, 0, 255)); vg[4].setLineWidth(0.125); vg[4].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[4].clip(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[4].setColor(new Color(0, 0, 0, 255)); vg[4].setLineWidth(0.375); vg[4].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(0.0f, 2.0f), new JAVAGeneralPath.LineTo(2.0f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.LineTo(4.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 0.0f), new JAVAGeneralPath.LineTo(6.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 0.0f), new JAVAGeneralPath.LineTo(0.0f, 0.0f), new JAVAGeneralPath.ClosePath() })); Paint0s1.paint(vg); } // paint } // class Paint0s0 private static class Paint0s1 { public static void paint(VectorGraphics[] vg) { vg[4].dispose(); vg[3].translate(10.625, 0.0); vg[5] = (VectorGraphics)vg[3].create(); vg[5].setColor(new Color(255, 0, 0, 255)); vg[5].setLineWidth(0.125); vg[5].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 1.0f), new JAVAGeneralPath.LineTo(4.0f, 3.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[5].clip(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 1.0f), new JAVAGeneralPath.LineTo(4.0f, 3.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[5].setColor(new Color(0, 0, 0, 255)); vg[5].setLineWidth(0.375); vg[5].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(0.0f, 0.0f), new JAVAGeneralPath.LineTo(8.0f, 0.0f), new JAVAGeneralPath.LineTo(8.0f, 2.0f), new JAVAGeneralPath.LineTo(0.0f, 2.0f), new JAVAGeneralPath.LineTo(0.0f, 0.0f), new JAVAGeneralPath.ClosePath() })); vg[5].dispose(); vg[3].translate(10.625, 0.0); vg[6] = (VectorGraphics)vg[3].create(); vg[6].setColor(new Color(255, 0, 0, 255)); vg[6].setLineWidth(0.125); vg[6].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[6].clip(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[6].setColor(new Color(0, 0, 0, 255)); vg[6].setLineWidth(0.375); vg[6].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(0.0f, 2.0f), new JAVAGeneralPath.LineTo(2.0f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 1.0f), new JAVAGeneralPath.LineTo(6.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 0.0f), new JAVAGeneralPath.LineTo(0.0f, 0.0f), new JAVAGeneralPath.ClosePath() })); vg[6].dispose(); vg[3].translate(10.625, 0.0); vg[7] = (VectorGraphics)vg[3].create(); vg[7].setColor(new Color(255, 0, 0, 255)); vg[7].setLineWidth(0.125); vg[7].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[7].clip(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[7].setColor(new Color(0, 0, 0, 255)); vg[7].setLineWidth(0.375); vg[7].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(6.0f, 2.0f), new JAVAGeneralPath.CurveTo(6.0f, 3.1045694f, 5.1045694f, 4.0f, 4.0f, 4.0f), new JAVAGeneralPath.CurveTo(2.8954306f, 4.0f, 2.0f, 3.1045694f, 2.0f, 2.0f), new JAVAGeneralPath.CurveTo(2.0f, 0.8954305f, 2.8954306f, 0.0f, 4.0f, 0.0f), new JAVAGeneralPath.CurveTo(5.1045694f, 0.0f, 6.0f, 0.8954305f, 6.0f, 2.0f), new JAVAGeneralPath.ClosePath() })); vg[7].dispose(); vg[3].translate(10.625, 0.0); vg[8] = (VectorGraphics)vg[3].create(); vg[8].setColor(new Color(255, 0, 0, 255)); vg[8].setLineWidth(0.125); vg[8].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[8].clip(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[8].setColor(new Color(0, 0, 0, 255)); vg[8].setLineWidth(0.375); vg[8].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(0.0f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 2.0f), new JAVAGeneralPath.LineTo(4.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 0.0f), new JAVAGeneralPath.LineTo(0.0f, 0.0f), new JAVAGeneralPath.ClosePath() })); vg[8].dispose(); vg[3].translate(10.625, 0.0); vg[9] = (VectorGraphics)vg[3].create(); vg[9].setColor(new Color(255, 0, 0, 255)); vg[9].setLineWidth(0.125); vg[9].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(7.0f, 2.0f), new JAVAGeneralPath.CurveTo(7.0f, 2.5522847f, 5.656854f, 3.0f, 4.0f, 3.0f), new JAVAGeneralPath.CurveTo(2.3431458f, 3.0f, 1.0f, 2.5522847f, 1.0f, 2.0f), new JAVAGeneralPath.CurveTo(1.0f, 1.4477153f, 2.3431458f, 1.0f, 4.0f, 1.0f), new JAVAGeneralPath.CurveTo(5.656854f, 1.0f, 7.0f, 1.4477153f, 7.0f, 2.0f), new JAVAGeneralPath.ClosePath() })); vg[9].clip(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(7.0f, 2.0f), new JAVAGeneralPath.CurveTo(7.0f, 2.5522847f, 5.656854f, 3.0f, 4.0f, 3.0f), new JAVAGeneralPath.CurveTo(2.3431458f, 3.0f, 1.0f, 2.5522847f, 1.0f, 2.0f), new JAVAGeneralPath.CurveTo(1.0f, 1.4477153f, 2.3431458f, 1.0f, 4.0f, 1.0f), new JAVAGeneralPath.CurveTo(5.656854f, 1.0f, 7.0f, 1.4477153f, 7.0f, 2.0f), new JAVAGeneralPath.ClosePath() })); vg[9].setColor(new Color(0, 0, 0, 255)); vg[9].setLineWidth(0.375); vg[9].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(6.0f, 2.0f), new JAVAGeneralPath.CurveTo(6.0f, 3.1045694f, 5.1045694f, 4.0f, 4.0f, 4.0f), new JAVAGeneralPath.CurveTo(2.8954306f, 4.0f, 2.0f, 3.1045694f, 2.0f, 2.0f), new JAVAGeneralPath.CurveTo(2.0f, 0.8954305f, 2.8954306f, 0.0f, 4.0f, 0.0f), new JAVAGeneralPath.CurveTo(5.1045694f, 0.0f, 6.0f, 0.8954305f, 6.0f, 2.0f), new JAVAGeneralPath.ClosePath() })); vg[9].dispose(); vg[3].dispose(); vg[10] = (VectorGraphics)vg[1].create(); vg[10].drawString("OurClip", 10, 220); vg[10].scale(8.0, 8.0); vg[10].translate(1.25, 26.25); vg[10].translate(10.625, 0.0); vg[11] = (VectorGraphics)vg[10].create(); vg[11].setColor(new Color(255, 0, 0, 255)); vg[11].setLineWidth(0.125); vg[11].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[11].setColor(new Color(0, 0, 0, 255)); vg[11].setLineWidth(0.375); vg[11].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(1.0f, 2.0f), new JAVAGeneralPath.LineTo(2.0f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.ClosePath(), new JAVAGeneralPath.MoveTo(5.5f, 1.0f), new JAVAGeneralPath.LineTo(6.0f, 2.0f), new JAVAGeneralPath.LineTo(7.0f, 2.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); Paint0s2.paint(vg); } // paint } // class Paint0s1 private static class Paint0s2 { public static void paint(VectorGraphics[] vg) { vg[11].dispose(); vg[10].translate(10.625, 0.0); vg[12] = (VectorGraphics)vg[10].create(); vg[12].setColor(new Color(255, 0, 0, 255)); vg[12].setLineWidth(0.125); vg[12].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 1.0f), new JAVAGeneralPath.LineTo(4.0f, 3.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[12].setColor(new Color(0, 0, 0, 255)); vg[12].setLineWidth(0.375); vg[12].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(1.0f, 2.0f), new JAVAGeneralPath.LineTo(3.5f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.ClosePath(), new JAVAGeneralPath.MoveTo(5.0f, 1.0f), new JAVAGeneralPath.LineTo(4.5f, 2.0f), new JAVAGeneralPath.LineTo(7.0f, 2.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[12].dispose(); vg[10].translate(10.625, 0.0); vg[13] = (VectorGraphics)vg[10].create(); vg[13].setColor(new Color(255, 0, 0, 255)); vg[13].setLineWidth(0.125); vg[13].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[13].setColor(new Color(0, 0, 0, 255)); vg[13].setLineWidth(0.375); vg[13].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(1.0f, 2.0f), new JAVAGeneralPath.LineTo(2.0f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.ClosePath(), new JAVAGeneralPath.MoveTo(5.0f, 1.0f), new JAVAGeneralPath.LineTo(6.0f, 2.0f), new JAVAGeneralPath.LineTo(7.0f, 2.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[13].dispose(); vg[10].translate(10.625, 0.0); vg[14] = (VectorGraphics)vg[10].create(); vg[14].setColor(new Color(255, 0, 0, 255)); vg[14].setLineWidth(0.125); vg[14].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[14].setColor(new Color(0, 0, 0, 255)); vg[14].setLineWidth(0.375); vg[14].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(2.2675643f, 1.0f), new JAVAGeneralPath.CurveTo(2.0973942f, 1.2941734f, 2.0f, 1.6357129f, 2.0f, 2.0f), new JAVAGeneralPath.CurveTo(2.0f, 2.3642871f, 2.0973942f, 2.7058265f, 2.2675643f, 3.0f), new JAVAGeneralPath.LineTo(5.7324357f, 3.0f), new JAVAGeneralPath.CurveTo(5.9026055f, 2.7058265f, 6.0f, 2.3642871f, 6.0f, 2.0f), new JAVAGeneralPath.CurveTo(6.0f, 1.6357129f, 5.9026055f, 1.2941734f, 5.7324357f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[14].dispose(); vg[10].translate(10.625, 0.0); vg[15] = (VectorGraphics)vg[10].create(); vg[15].setColor(new Color(255, 0, 0, 255)); vg[15].setLineWidth(0.125); vg[15].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[15].setColor(new Color(0, 0, 0, 255)); vg[15].setLineWidth(0.375); vg[15].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(1.0f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 2.0f), new JAVAGeneralPath.LineTo(4.0f, 1.0f), new JAVAGeneralPath.ClosePath(), new JAVAGeneralPath.MoveTo(4.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 2.0f), new JAVAGeneralPath.LineTo(7.0f, 2.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[15].dispose(); vg[10].translate(10.625, 0.0); vg[16] = (VectorGraphics)vg[10].create(); vg[16].setColor(new Color(255, 0, 0, 255)); vg[16].setLineWidth(0.125); vg[16].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(7.0f, 2.0f), new JAVAGeneralPath.CurveTo(7.0f, 2.5522847f, 5.656854f, 3.0f, 4.0f, 3.0f), new JAVAGeneralPath.CurveTo(2.3431458f, 3.0f, 1.0f, 2.5522847f, 1.0f, 2.0f), new JAVAGeneralPath.CurveTo(1.0f, 1.4477153f, 2.3431458f, 1.0f, 4.0f, 1.0f), new JAVAGeneralPath.CurveTo(5.656854f, 1.0f, 7.0f, 1.4477153f, 7.0f, 2.0f), new JAVAGeneralPath.ClosePath() })); vg[16].setColor(new Color(0, 0, 0, 255)); vg[16].setLineWidth(0.375); vg[16].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(4.0f, 1.0f), new JAVAGeneralPath.CurveTo(3.3075979f, 1.0f, 2.6699824f, 1.0781897f, 2.162285f, 1.2095255f), new JAVAGeneralPath.LineTo(2.162285f, 1.2095255f), new JAVAGeneralPath.CurveTo(2.0578518f, 1.4519914f, 2.0f, 1.7192397f, 2.0f, 2.0f), new JAVAGeneralPath.CurveTo(2.0f, 2.2807603f, 2.0578518f, 2.5480087f, 2.1622853f, 2.7904747f), new JAVAGeneralPath.LineTo(2.1622853f, 2.7904747f), new JAVAGeneralPath.CurveTo(2.6699827f, 2.9218102f, 3.307598f, 3.0f, 4.0f, 3.0f), new JAVAGeneralPath.CurveTo(4.692402f, 3.0f, 5.3300176f, 2.9218102f, 5.8377147f, 2.7904744f), new JAVAGeneralPath.LineTo(5.8377147f, 2.7904744f), new JAVAGeneralPath.CurveTo(5.942148f, 2.5480087f, 6.0f, 2.2807603f, 6.0f, 2.0f), new JAVAGeneralPath.CurveTo(6.0f, 1.7192397f, 5.942148f, 1.4519914f, 5.8377147f, 1.2095255f), new JAVAGeneralPath.LineTo(5.8377147f, 1.2095255f), new JAVAGeneralPath.CurveTo(5.3300176f, 1.0781897f, 4.692402f, 1.0f, 4.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[16].dispose(); vg[10].dispose(); vg[17] = (VectorGraphics)vg[1].create(); vg[17].drawString("NoClip", 10, 320); vg[17].scale(8.0, 8.0); vg[17].translate(1.25, 38.75); vg[17].translate(10.625, 0.0); vg[17].setColor(new Color(255, 0, 0, 255)); vg[17].setLineWidth(0.125); vg[17].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[17].setColor(new Color(0, 0, 0, 255)); vg[17].setLineWidth(0.375); vg[17].fill(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(0.0f, 2.0f), new JAVAGeneralPath.LineTo(2.0f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.LineTo(4.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 0.0f), new JAVAGeneralPath.LineTo(6.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 0.0f), new JAVAGeneralPath.LineTo(0.0f, 0.0f), new JAVAGeneralPath.ClosePath() })); vg[17].translate(10.625, 0.0); vg[17].setColor(new Color(255, 0, 0, 255)); vg[17].setLineWidth(0.125); vg[17].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 1.0f), new JAVAGeneralPath.LineTo(4.0f, 3.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[17].setColor(new Color(0, 0, 0, 255)); vg[17].setLineWidth(0.375); vg[17].fill(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(0.0f, 0.0f), new JAVAGeneralPath.LineTo(8.0f, 0.0f), new JAVAGeneralPath.LineTo(8.0f, 2.0f), new JAVAGeneralPath.LineTo(0.0f, 2.0f), new JAVAGeneralPath.LineTo(0.0f, 0.0f), new JAVAGeneralPath.ClosePath() })); vg[17].translate(10.625, 0.0); Paint0s3.paint(vg); } // paint } // class Paint0s2 private static class Paint0s3 { public static void paint(VectorGraphics[] vg) { vg[17].setColor(new Color(255, 0, 0, 255)); vg[17].setLineWidth(0.125); vg[17].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[17].setColor(new Color(0, 0, 0, 255)); vg[17].setLineWidth(0.375); vg[17].fill(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(0.0f, 2.0f), new JAVAGeneralPath.LineTo(2.0f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 1.0f), new JAVAGeneralPath.LineTo(6.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 0.0f), new JAVAGeneralPath.LineTo(0.0f, 0.0f), new JAVAGeneralPath.ClosePath() })); vg[17].translate(10.625, 0.0); vg[17].setColor(new Color(255, 0, 0, 255)); vg[17].setLineWidth(0.125); vg[17].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[17].setColor(new Color(0, 0, 0, 255)); vg[17].setLineWidth(0.375); vg[17].fill(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(6.0f, 2.0f), new JAVAGeneralPath.CurveTo(6.0f, 3.1045694f, 5.1045694f, 4.0f, 4.0f, 4.0f), new JAVAGeneralPath.CurveTo(2.8954306f, 4.0f, 2.0f, 3.1045694f, 2.0f, 2.0f), new JAVAGeneralPath.CurveTo(2.0f, 0.8954305f, 2.8954306f, 0.0f, 4.0f, 0.0f), new JAVAGeneralPath.CurveTo(5.1045694f, 0.0f, 6.0f, 0.8954305f, 6.0f, 2.0f), new JAVAGeneralPath.ClosePath() })); vg[17].translate(10.625, 0.0); vg[17].setColor(new Color(255, 0, 0, 255)); vg[17].setLineWidth(0.125); vg[17].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[17].setColor(new Color(0, 0, 0, 255)); vg[17].setLineWidth(0.375); vg[17].fill(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(0.0f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 2.0f), new JAVAGeneralPath.LineTo(4.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 0.0f), new JAVAGeneralPath.LineTo(0.0f, 0.0f), new JAVAGeneralPath.ClosePath() })); vg[17].translate(10.625, 0.0); vg[17].setColor(new Color(255, 0, 0, 255)); vg[17].setLineWidth(0.125); vg[17].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(7.0f, 2.0f), new JAVAGeneralPath.CurveTo(7.0f, 2.5522847f, 5.656854f, 3.0f, 4.0f, 3.0f), new JAVAGeneralPath.CurveTo(2.3431458f, 3.0f, 1.0f, 2.5522847f, 1.0f, 2.0f), new JAVAGeneralPath.CurveTo(1.0f, 1.4477153f, 2.3431458f, 1.0f, 4.0f, 1.0f), new JAVAGeneralPath.CurveTo(5.656854f, 1.0f, 7.0f, 1.4477153f, 7.0f, 2.0f), new JAVAGeneralPath.ClosePath() })); vg[17].setColor(new Color(0, 0, 0, 255)); vg[17].setLineWidth(0.375); vg[17].fill(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(6.0f, 2.0f), new JAVAGeneralPath.CurveTo(6.0f, 3.1045694f, 5.1045694f, 4.0f, 4.0f, 4.0f), new JAVAGeneralPath.CurveTo(2.8954306f, 4.0f, 2.0f, 3.1045694f, 2.0f, 2.0f), new JAVAGeneralPath.CurveTo(2.0f, 0.8954305f, 2.8954306f, 0.0f, 4.0f, 0.0f), new JAVAGeneralPath.CurveTo(5.1045694f, 0.0f, 6.0f, 0.8954305f, 6.0f, 2.0f), new JAVAGeneralPath.ClosePath() })); vg[17].dispose(); vg[18] = (VectorGraphics)vg[1].create(); vg[18].drawString("JavaClip", 10, 420); vg[18].scale(8.0, 8.0); vg[18].translate(1.25, 51.25); vg[18].translate(10.625, 0.0); vg[19] = (VectorGraphics)vg[18].create(); vg[19].setColor(new Color(255, 0, 0, 255)); vg[19].setLineWidth(0.125); vg[19].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[19].clip(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[19].setColor(new Color(0, 0, 0, 255)); vg[19].setLineWidth(0.375); vg[19].fill(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(0.0f, 2.0f), new JAVAGeneralPath.LineTo(2.0f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.LineTo(4.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 0.0f), new JAVAGeneralPath.LineTo(6.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 0.0f), new JAVAGeneralPath.LineTo(0.0f, 0.0f), new JAVAGeneralPath.ClosePath() })); vg[19].dispose(); vg[18].translate(10.625, 0.0); vg[20] = (VectorGraphics)vg[18].create(); vg[20].setColor(new Color(255, 0, 0, 255)); vg[20].setLineWidth(0.125); vg[20].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 1.0f), new JAVAGeneralPath.LineTo(4.0f, 3.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[20].clip(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 1.0f), new JAVAGeneralPath.LineTo(4.0f, 3.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[20].setColor(new Color(0, 0, 0, 255)); vg[20].setLineWidth(0.375); vg[20].fill(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(0.0f, 0.0f), new JAVAGeneralPath.LineTo(8.0f, 0.0f), new JAVAGeneralPath.LineTo(8.0f, 2.0f), new JAVAGeneralPath.LineTo(0.0f, 2.0f), new JAVAGeneralPath.LineTo(0.0f, 0.0f), new JAVAGeneralPath.ClosePath() })); vg[20].dispose(); vg[18].translate(10.625, 0.0); vg[21] = (VectorGraphics)vg[18].create(); vg[21].setColor(new Color(255, 0, 0, 255)); vg[21].setLineWidth(0.125); vg[21].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[21].clip(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[21].setColor(new Color(0, 0, 0, 255)); vg[21].setLineWidth(0.375); vg[21].fill(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(0.0f, 2.0f), new JAVAGeneralPath.LineTo(2.0f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 1.0f), new JAVAGeneralPath.LineTo(6.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 0.0f), new JAVAGeneralPath.LineTo(0.0f, 0.0f), new JAVAGeneralPath.ClosePath() })); Paint0s4.paint(vg); } // paint } // class Paint0s3 private static class Paint0s4 { public static void paint(VectorGraphics[] vg) { vg[21].dispose(); vg[18].translate(10.625, 0.0); vg[22] = (VectorGraphics)vg[18].create(); vg[22].setColor(new Color(255, 0, 0, 255)); vg[22].setLineWidth(0.125); vg[22].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[22].clip(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[22].setColor(new Color(0, 0, 0, 255)); vg[22].setLineWidth(0.375); vg[22].fill(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(6.0f, 2.0f), new JAVAGeneralPath.CurveTo(6.0f, 3.1045694f, 5.1045694f, 4.0f, 4.0f, 4.0f), new JAVAGeneralPath.CurveTo(2.8954306f, 4.0f, 2.0f, 3.1045694f, 2.0f, 2.0f), new JAVAGeneralPath.CurveTo(2.0f, 0.8954305f, 2.8954306f, 0.0f, 4.0f, 0.0f), new JAVAGeneralPath.CurveTo(5.1045694f, 0.0f, 6.0f, 0.8954305f, 6.0f, 2.0f), new JAVAGeneralPath.ClosePath() })); vg[22].dispose(); vg[18].translate(10.625, 0.0); vg[23] = (VectorGraphics)vg[18].create(); vg[23].setColor(new Color(255, 0, 0, 255)); vg[23].setLineWidth(0.125); vg[23].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[23].clip(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[23].setColor(new Color(0, 0, 0, 255)); vg[23].setLineWidth(0.375); vg[23].fill(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(0.0f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 2.0f), new JAVAGeneralPath.LineTo(4.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 2.0f), new JAVAGeneralPath.LineTo(8.0f, 0.0f), new JAVAGeneralPath.LineTo(0.0f, 0.0f), new JAVAGeneralPath.ClosePath() })); vg[23].dispose(); vg[18].translate(10.625, 0.0); vg[24] = (VectorGraphics)vg[18].create(); vg[24].setColor(new Color(255, 0, 0, 255)); vg[24].setLineWidth(0.125); vg[24].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(7.0f, 2.0f), new JAVAGeneralPath.CurveTo(7.0f, 2.5522847f, 5.656854f, 3.0f, 4.0f, 3.0f), new JAVAGeneralPath.CurveTo(2.3431458f, 3.0f, 1.0f, 2.5522847f, 1.0f, 2.0f), new JAVAGeneralPath.CurveTo(1.0f, 1.4477153f, 2.3431458f, 1.0f, 4.0f, 1.0f), new JAVAGeneralPath.CurveTo(5.656854f, 1.0f, 7.0f, 1.4477153f, 7.0f, 2.0f), new JAVAGeneralPath.ClosePath() })); vg[24].clip(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(7.0f, 2.0f), new JAVAGeneralPath.CurveTo(7.0f, 2.5522847f, 5.656854f, 3.0f, 4.0f, 3.0f), new JAVAGeneralPath.CurveTo(2.3431458f, 3.0f, 1.0f, 2.5522847f, 1.0f, 2.0f), new JAVAGeneralPath.CurveTo(1.0f, 1.4477153f, 2.3431458f, 1.0f, 4.0f, 1.0f), new JAVAGeneralPath.CurveTo(5.656854f, 1.0f, 7.0f, 1.4477153f, 7.0f, 2.0f), new JAVAGeneralPath.ClosePath() })); vg[24].setColor(new Color(0, 0, 0, 255)); vg[24].setLineWidth(0.375); vg[24].fill(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(6.0f, 2.0f), new JAVAGeneralPath.CurveTo(6.0f, 3.1045694f, 5.1045694f, 4.0f, 4.0f, 4.0f), new JAVAGeneralPath.CurveTo(2.8954306f, 4.0f, 2.0f, 3.1045694f, 2.0f, 2.0f), new JAVAGeneralPath.CurveTo(2.0f, 0.8954305f, 2.8954306f, 0.0f, 4.0f, 0.0f), new JAVAGeneralPath.CurveTo(5.1045694f, 0.0f, 6.0f, 0.8954305f, 6.0f, 2.0f), new JAVAGeneralPath.ClosePath() })); vg[24].dispose(); vg[18].dispose(); vg[25] = (VectorGraphics)vg[1].create(); vg[25].drawString("AreaClip", 10, 520); vg[25].scale(8.0, 8.0); vg[25].translate(1.25, 63.75); vg[25].translate(10.625, 0.0); vg[26] = (VectorGraphics)vg[25].create(); vg[26].setColor(new Color(255, 0, 0, 255)); vg[26].setLineWidth(0.125); vg[26].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[26].setColor(new Color(0, 0, 0, 255)); vg[26].setLineWidth(0.375); vg[26].fill(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(1.0f, 2.0f), new JAVAGeneralPath.LineTo(2.0f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.ClosePath(), new JAVAGeneralPath.MoveTo(5.5f, 1.0f), new JAVAGeneralPath.LineTo(6.0f, 2.0f), new JAVAGeneralPath.LineTo(7.0f, 2.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[26].dispose(); vg[25].translate(10.625, 0.0); vg[27] = (VectorGraphics)vg[25].create(); vg[27].setColor(new Color(255, 0, 0, 255)); vg[27].setLineWidth(0.125); vg[27].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 1.0f), new JAVAGeneralPath.LineTo(4.0f, 3.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[27].setColor(new Color(0, 0, 0, 255)); vg[27].setLineWidth(0.375); vg[27].fill(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(1.0f, 2.0f), new JAVAGeneralPath.LineTo(3.5f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.ClosePath(), new JAVAGeneralPath.MoveTo(5.0f, 1.0f), new JAVAGeneralPath.LineTo(4.5f, 2.0f), new JAVAGeneralPath.LineTo(7.0f, 2.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[27].dispose(); vg[25].translate(10.625, 0.0); vg[28] = (VectorGraphics)vg[25].create(); vg[28].setColor(new Color(255, 0, 0, 255)); vg[28].setLineWidth(0.125); vg[28].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[28].setColor(new Color(0, 0, 0, 255)); vg[28].setLineWidth(0.375); vg[28].fill(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(1.0f, 2.0f), new JAVAGeneralPath.LineTo(2.0f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 1.0f), new JAVAGeneralPath.ClosePath(), new JAVAGeneralPath.MoveTo(5.0f, 1.0f), new JAVAGeneralPath.LineTo(6.0f, 2.0f), new JAVAGeneralPath.LineTo(7.0f, 2.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[28].dispose(); vg[25].translate(10.625, 0.0); vg[29] = (VectorGraphics)vg[25].create(); vg[29].setColor(new Color(255, 0, 0, 255)); vg[29].setLineWidth(0.125); vg[29].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); Paint0s5.paint(vg); } // paint } // class Paint0s4 private static class Paint0s5 { public static void paint(VectorGraphics[] vg) { vg[29].setColor(new Color(0, 0, 0, 255)); vg[29].setLineWidth(0.375); vg[29].fill(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(2.2675643f, 1.0f), new JAVAGeneralPath.CurveTo(2.0973942f, 1.2941734f, 2.0f, 1.6357129f, 2.0f, 2.0f), new JAVAGeneralPath.CurveTo(2.0f, 2.3642871f, 2.0973942f, 2.7058265f, 2.2675643f, 3.0f), new JAVAGeneralPath.LineTo(5.7324357f, 3.0f), new JAVAGeneralPath.CurveTo(5.9026055f, 2.7058265f, 6.0f, 2.3642871f, 6.0f, 2.0f), new JAVAGeneralPath.CurveTo(6.0f, 1.6357129f, 5.9026055f, 1.2941734f, 5.7324357f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[29].dispose(); vg[25].translate(10.625, 0.0); vg[30] = (VectorGraphics)vg[25].create(); vg[30].setColor(new Color(255, 0, 0, 255)); vg[30].setLineWidth(0.125); vg[30].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.LineTo(7.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 3.0f), new JAVAGeneralPath.LineTo(1.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[30].setColor(new Color(0, 0, 0, 255)); vg[30].setLineWidth(0.375); vg[30].fill(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(1.0f, 1.0f), new JAVAGeneralPath.LineTo(1.0f, 2.0f), new JAVAGeneralPath.LineTo(3.0f, 2.0f), new JAVAGeneralPath.LineTo(4.0f, 1.0f), new JAVAGeneralPath.ClosePath(), new JAVAGeneralPath.MoveTo(4.0f, 1.0f), new JAVAGeneralPath.LineTo(5.0f, 2.0f), new JAVAGeneralPath.LineTo(7.0f, 2.0f), new JAVAGeneralPath.LineTo(7.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[30].dispose(); vg[25].translate(10.625, 0.0); vg[31] = (VectorGraphics)vg[25].create(); vg[31].setColor(new Color(255, 0, 0, 255)); vg[31].setLineWidth(0.125); vg[31].draw(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(7.0f, 2.0f), new JAVAGeneralPath.CurveTo(7.0f, 2.5522847f, 5.656854f, 3.0f, 4.0f, 3.0f), new JAVAGeneralPath.CurveTo(2.3431458f, 3.0f, 1.0f, 2.5522847f, 1.0f, 2.0f), new JAVAGeneralPath.CurveTo(1.0f, 1.4477153f, 2.3431458f, 1.0f, 4.0f, 1.0f), new JAVAGeneralPath.CurveTo(5.656854f, 1.0f, 7.0f, 1.4477153f, 7.0f, 2.0f), new JAVAGeneralPath.ClosePath() })); vg[31].setColor(new Color(0, 0, 0, 255)); vg[31].setLineWidth(0.375); vg[31].fill(new JAVAGeneralPath(1, new JAVAGeneralPath.PathElement[] { new JAVAGeneralPath.MoveTo(4.0f, 1.0f), new JAVAGeneralPath.CurveTo(3.3075979f, 1.0f, 2.6699824f, 1.0781897f, 2.162285f, 1.2095255f), new JAVAGeneralPath.LineTo(2.162285f, 1.2095255f), new JAVAGeneralPath.CurveTo(2.0578518f, 1.4519914f, 2.0f, 1.7192397f, 2.0f, 2.0f), new JAVAGeneralPath.CurveTo(2.0f, 2.2807603f, 2.0578518f, 2.5480087f, 2.1622853f, 2.7904747f), new JAVAGeneralPath.LineTo(2.1622853f, 2.7904747f), new JAVAGeneralPath.CurveTo(2.6699827f, 2.9218102f, 3.307598f, 3.0f, 4.0f, 3.0f), new JAVAGeneralPath.CurveTo(4.692402f, 3.0f, 5.3300176f, 2.9218102f, 5.8377147f, 2.7904744f), new JAVAGeneralPath.LineTo(5.8377147f, 2.7904744f), new JAVAGeneralPath.CurveTo(5.942148f, 2.5480087f, 6.0f, 2.2807603f, 6.0f, 2.0f), new JAVAGeneralPath.CurveTo(6.0f, 1.7192397f, 5.942148f, 1.4519914f, 5.8377147f, 1.2095255f), new JAVAGeneralPath.LineTo(5.8377147f, 1.2095255f), new JAVAGeneralPath.CurveTo(5.3300176f, 1.0781897f, 4.692402f, 1.0f, 4.0f, 1.0f), new JAVAGeneralPath.ClosePath() })); vg[31].dispose(); vg[25].dispose(); vg[1].dispose(); } // paint } // class Paint0s5 private VectorGraphics vg[] = new VectorGraphics[32]; public static void main(String[] args) throws Exception { new TestClip(args).runTest(600, 600); } } // class