Examples of shear()


Examples of java.awt.geom.AffineTransform.shear()

      charAttsList.add(cf);
      text = new TextLayout(chars[i] + "", getFont(fontName), new FontRenderContext(null,
        false, false));
      textAt = new AffineTransform();
      textAt.rotate(rotation);
      textAt.shear(shearX, shearY);
      shape = text.getOutline(textAt);
      width += (int)shape.getBounds2D().getWidth();
      if (height < (int)shape.getBounds2D().getHeight() + rise)
      {
        height = (int)shape.getBounds2D().getHeight() + rise;
View Full Code Here

Examples of java.awt.geom.AffineTransform.shear()

        text = new TextLayout(cf.getChar() + "", getFont(cf.getName()),
          gfx.getFontRenderContext());
        textAt = new AffineTransform();
        textAt.translate(curWidth, height - cf.getRise());
        textAt.rotate(cf.getRotation());
        textAt.shear(cf.getShearX(), cf.getShearY());
        shape = text.getOutline(textAt);
        curWidth += shape.getBounds().getWidth();
        gfx.setXORMode(Color.BLACK);
        gfx.fill(shape);
      }
View Full Code Here

Examples of java.awt.geom.AffineTransform.shear()

      charAttsList.add(cf);
      text = new TextLayout(chars[i] + "", getFont(fontName), new FontRenderContext(null,
          false, false));
      textAt = new AffineTransform();
      textAt.rotate(rotation);
      textAt.shear(shearX, shearY);
      shape = text.getOutline(textAt);
      this.width += (int)shape.getBounds2D().getWidth();
      if (this.height < (int)shape.getBounds2D().getHeight() + rise)
      {
        this.height = (int)shape.getBounds2D().getHeight() + rise;
View Full Code Here

Examples of java.awt.geom.AffineTransform.shear()

        TextLayout text = new TextLayout(cf.getChar() + "", getFont(cf.getName()), gfx
            .getFontRenderContext());
        AffineTransform textAt = new AffineTransform();
        textAt.translate(curWidth, height - cf.getRise());
        textAt.rotate(cf.getRotation());
        textAt.shear(cf.getShearX(), cf.getShearY());
        Shape shape = text.getOutline(textAt);
        curWidth += shape.getBounds().getWidth();
        gfx.setXORMode(Color.BLACK);
        gfx.fill(shape);
      }
View Full Code Here

Examples of java.awt.geom.AffineTransform.shear()

  public static BufferedImage getTransformedImage(BufferedImage image,double scaleX,double scaleY,double shearX,double shearY){
    AffineTransform transform = new AffineTransform();
    if ( scaleX > 0 && scaleY > 0 )
      transform.scale(scaleX, scaleY);
    if ( shearX > 0 && shearY > 0 )
      transform.shear(shearX, shearY);
   
    AffineTransformOp op = new AffineTransformOp(transform,AffineTransformOp.TYPE_BILINEAR);
    BufferedImage dest = new BufferedImage(image.getWidth(),image.getHeight(),image.getType());
    op.filter(image, dest);
    return dest;
View Full Code Here

Examples of java.awt.geom.AffineTransform.shear()

     */
    public void shear(double shx, double shy, Point2D from) {
        inverse = null;
        AffineTransform at =
            AffineTransform.getTranslateInstance(from.getX(), from.getY());
        at.shear(shx, shy);
        at.translate(-from.getX(), -from.getY());
        transform.preConcatenate(at);
        fireStateChanged();
    }
   
View Full Code Here

Examples of java.awt.geom.AffineTransform.shear()

    // create a slightly random affine transform
    double shearX = rndd(-1 * (shearXRange * (rnd(50, 150) / 100d)), (shearXRange* (rndd(50, 150) / 100d))) / 100d ;
    double shearY = rndd(-1 * (shearYRange * (rnd(50, 150) / 100d)), (shearYRange * (rndd(50, 150) / 100d))) / 100d ;
   
    AffineTransform transformation = new AffineTransform();
    transformation.shear(shearX, shearY);
    return  transformation;
  }

  private BasicStroke getRandomStroke() {
    return new BasicStroke(rnd(1, 3));
View Full Code Here

Examples of java.awt.geom.AffineTransform.shear()

      charAttsList.add(cf);
      text = new TextLayout(ch + "", getFont(fontName), new FontRenderContext(null, false,
        false));
      textAt = new AffineTransform();
      textAt.rotate(rotation);
      textAt.shear(shearX, shearY);
      shape = text.getOutline(textAt);
      width += (int)shape.getBounds2D().getWidth();
      if (height < (int)shape.getBounds2D().getHeight() + rise)
      {
        height = (int)shape.getBounds2D().getHeight() + rise;
View Full Code Here

Examples of java.awt.geom.AffineTransform.shear()

      text = new TextLayout(cf.getChar() + "", getFont(cf.getName()),
        gfx.getFontRenderContext());
      textAt = new AffineTransform();
      textAt.translate(curWidth, height - cf.getRise());
      textAt.rotate(cf.getRotation());
      textAt.shear(cf.getShearX(), cf.getShearY());
      shape = text.getOutline(textAt);
      curWidth += shape.getBounds().getWidth();
      gfx.setXORMode(Color.BLACK);
      gfx.fill(shape);
    }
View Full Code Here

Examples of java.awt.geom.AffineTransform.shear()

      charAttsList.add(cf);
      text = new TextLayout(ch + "", getFont(fontName), new FontRenderContext(null, false,
        false));
      textAt = new AffineTransform();
      textAt.rotate(rotation);
      textAt.shear(shearX, shearY);
      shape = text.getOutline(textAt);
      width += (int)shape.getBounds2D().getWidth();
      if (height < (int)shape.getBounds2D().getHeight() + rise)
      {
        height = (int)shape.getBounds2D().getHeight() + rise;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.