Package java.awt.geom

Examples of java.awt.geom.Rectangle2D


              NOTE: The text rendering matrix is recomputed before each glyph is painted
              during a text-showing operation.
            */
            AffineTransform trm = (AffineTransform)ctm.clone(); trm.concatenate(tm);
            float charHeight = font.getHeight(textChar,fontSize);
            Rectangle2D charBox = new Rectangle2D.Double(
              trm.getTranslateX(),
              contextHeight - trm.getTranslateY() - font.getAscent(fontSize) * tm.getScaleY(),
              charWidth * tm.getScaleX(),
              charHeight * tm.getScaleY()
              );
View Full Code Here


    Font font = Font.get(
      document,
      getInputPath() + java.io.File.separator + "fonts" + java.io.File.separator + "TravelingTypewriter.otf"
      );

    Rectangle2D frame = new Rectangle2D.Double(
      20,
      150,
      (pageSize.getWidth() - 90 - 20) / 2,
      pageSize.getHeight() - 250
      );
View Full Code Here

      getInputPath() + java.io.File.separator + "fonts" + java.io.File.separator + "lazyDog.ttf"
      );

    // Showing the page title...
    // Define the box frame to force the page title within!
    Rectangle2D frame = new Rectangle2D.Double(
      20,
      150,
      pageSize.getWidth() - 90,
      pageSize.getHeight() - 250
      );
    // Begin the block!
    blockComposer.begin(frame,AlignmentXEnum.Center,AlignmentYEnum.Top);
    // Set the font to use!
    composer.setFont(font,56);
    // Set the text rendering mode (outline only)!
    composer.setTextRenderMode(TextRenderModeEnum.Stroke);
    // Show the page title!
    blockComposer.showText("Welcome");
    // End the block!
    blockComposer.end();

    // Showing the clown photo...
    // Instantiate a jpeg image object!
    Image image = Image.get(getInputPath() + java.io.File.separator + "images" + java.io.File.separator + "Clown.jpg"); // Abstract image (entity).

    Point2D imageLocation = new Point2D.Double(
      blockComposer.getBoundBox().getX() + blockComposer.getBoundBox().getWidth() - image.getWidth(),
      blockComposer.getBoundBox().getY() + blockComposer.getBoundBox().getHeight() + 25
      );
    // Show the image!
    composer.showXObject(
      image.toXObject(document),
      imageLocation,
      new Dimension(0,0)
      );

    Rectangle2D descriptionFrame = new Rectangle2D.Double(
      imageLocation.getX(),
      imageLocation.getY() + image.getHeight() + 5,
      image.getWidth(),
      20
      );
View Full Code Here

      {
        ContentScanner.TextWrapper text = (ContentScanner.TextWrapper)level.getCurrentWrapper();
        int colorIndex = 0;
        for(ContentScanner.TextStringWrapper textString : text.getTextStrings())
        {
          Rectangle2D textStringBox = textString.getBox();
          System.out.println(
            "Text ["
              + "x:" + Math.round(textStringBox.getX()) + ","
              + "y:" + Math.round(textStringBox.getY()) + ","
              + "w:" + Math.round(textStringBox.getWidth()) + ","
              + "h:" + Math.round(textStringBox.getHeight())
              + "] [font size:" + Math.round(textString.getStyle().getFontSize()) + "]: " + textString.getText()
            );

          // Drawing text character bounding boxes...
          colorIndex = (colorIndex + 1) % textCharBoxColors.length;
View Full Code Here

        return false;

      List<ITextString> textStrings = extractor.extract(page).get(null);
      for(ITextString textString : textStrings)
      {
        Rectangle2D textStringBox = textString.getBox();
        System.out.println(
          "Text ["
            + "x:" + Math.round(textStringBox.getX()) + ","
            + "y:" + Math.round(textStringBox.getY()) + ","
            + "w:" + Math.round(textStringBox.getWidth()) + ","
            + "h:" + Math.round(textStringBox.getHeight())
            + "]: " + textString.getText()
            );
      }
    }
View Full Code Here

          imageSize = inlineImage.getSize(); // Image native size.
        }

        if(imageSize != null)
        {
          Rectangle2D box = objectWrapper.getBox(); // Image position (location and size) on the page.
          System.out.println(
            " on page " + (page.getIndex() + 1) + " (" + page.getBaseObject() + ")" // Page index and indirect reference.
            );
          System.out.println("  Coordinates:");
          System.out.println("     x: " + Math.round(box.getX()));
          System.out.println("     y: " + Math.round(box.getY()));
          System.out.println("     width: " + Math.round(box.getWidth()) + " (native: " + Math.round(imageSize.getWidth()) + ")");
          System.out.println("     height: " + Math.round(box.getHeight()) + " (native: " + Math.round(imageSize.getHeight()) + ")");
        }
      }
    }
  }
View Full Code Here

    composer.beginLocalState();
    composer.setFillColor(
      new DeviceRGBColor(115f/255,164f/255,232f/255)
      );
    final Rectangle2D frame = new Rectangle2D.Double(
      18,
      18,
      pageSize.getWidth() * .5,
      pageSize.getHeight() * .5
      );
View Full Code Here

    Color<?>[] colors,
    Dimension2D pageSize
    )
  {
    composer.setFont(ResourceName_DefaultFont,32);
    Rectangle2D frame = new Rectangle2D.Double(
      0,
      0,
      pageSize.getWidth(),
      pageSize.getHeight()
      );
View Full Code Here

    java.awt.print.PageFormat pageFormat = new java.awt.print.PageFormat();
    {
      Page page = getPages().get(pageIndex);
      Paper paper = new Paper();
      {
        Rectangle2D pageBox = page.getBox();
        paper.setSize(pageBox.getWidth(),pageBox.getHeight());
      }
      pageFormat.setPaper(paper);
    }
    return pageFormat;
  }
View Full Code Here

    Gets the page size.
  */
  public Dimension2D getSize(
    )
  {
    Rectangle2D box = getBox();
    return new Dimension(box.getWidth(), box.getHeight());
  }
View Full Code Here

TOP

Related Classes of java.awt.geom.Rectangle2D

Copyright © 2018 www.massapicom. 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.