1 18 package org.apache.batik.svggen; 19 20 import java.awt.*; 21 import java.awt.geom.*; 22 23 30 public class ShearTest implements Painter { 31 public void paint(Graphics2D g) { 32 g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, 33 RenderingHints.VALUE_ANTIALIAS_ON); 34 35 Ellipse2D circle = new Ellipse2D.Float(0, 0, 50, 60); 37 38 BasicStroke stroke = new BasicStroke(15); 40 41 g.shear(0, 1); 42 g.translate(100, 100); 43 44 g.setStroke(stroke); 45 g.setPaint(Color.gray); 46 g.draw(circle); 47 48 java.awt.geom.AffineTransform txf = g.getTransform(); 49 Shape ellipse = txf.createTransformedShape(circle); 50 51 g.setTransform(new java.awt.geom.AffineTransform ()); 52 g.translate(0, -150); 53 54 g.draw(ellipse); 55 } 56 } 57 | Popular Tags |