| 1 36 37 40 41 package java2d.demos.Paths; 42 43 import static java.awt.Color .*; 44 import java.awt.*; 45 import java.awt.geom.GeneralPath ; 46 import java2d.Surface; 47 48 49 52 public class CurveQuadTo extends Surface { 53 54 public CurveQuadTo() { 55 setBackground(WHITE); 56 } 57 58 59 public void render(int w, int h, Graphics2D g2) { 60 GeneralPath p = new GeneralPath (GeneralPath.WIND_EVEN_ODD); 61 p.moveTo(w*.2f, h*.25f); 62 p.curveTo(w*.4f, h*.5f, w*.6f, 0.0f, w*.8f, h*.25f); 63 p.moveTo(w*.2f, h*.6f); 64 p.quadTo(w*.5f, h*1.0f, w*.8f, h*.6f); 65 g2.setColor(LIGHT_GRAY); 66 g2.fill(p); 67 g2.setColor(BLACK); 68 g2.draw(p); 69 g2.drawString("curveTo", (int) (w*.2), (int) (h*.25f)-5); 70 g2.drawString("quadTo", (int) (w*.2), (int) (h*.6f)-5); 71 } 72 73 public static void main(String s[]) { 74 createDemoFrame(new CurveQuadTo()); 75 } 76 } 77 | Popular Tags |