Package java.awt

Examples of java.awt.Graphics2D.scale()


            double ry = (getHeight()-8)/rc.getHeight();
            double r = rx > ry ? ry : rx;
            double dx = (getWidth() - r*rc.getWidth())/2;
            double dy = (getHeight() - r*rc.getHeight())/2;
            g2d.translate(dx, dy);
            g2d.scale(r, r);
            g2d.setColor(Color.WHITE);
            g2d.fill(rc);
            g2d.setColor(Color.BLACK);
            g2d.draw(rc);
            rc = format == null
View Full Code Here


                          bounds.getWidth()*scale)/2;
        double yMargin = (pageFormat.getImageableHeight() -
                          bounds.getHeight()*scale)/2;
        g.translate(pageFormat.getImageableX() + xMargin,
                    pageFormat.getImageableY() + yMargin);
        g.scale(scale, scale);


        //
        // Append transform to selected area
        //
View Full Code Here

        double xMargin = (pageFormat.getImageableWidth() - bounds.getWidth()*scale)/2;
        double yMargin = (pageFormat.getImageableHeight() - bounds.getHeight()*scale)/2;
        g.translate(pageFormat.getImageableX() + xMargin,
                    pageFormat.getImageableY() + yMargin);
        g.scale(scale, scale);


        //
        // Append transform to selected area
        //
View Full Code Here

public class ImageEncodingHelperTestCase extends TestCase {

    private BufferedImage prepareImage(BufferedImage image) {
        Graphics2D ig = image.createGraphics();
        ig.scale(.5, .5);
        ig.setPaint(new Color(128, 0, 0));
        ig.fillRect(0, 0, 100, 50);
        ig.setPaint(Color.orange);
        ig.fillRect(100, 0, 100, 50);
        ig.setPaint(Color.yellow);
View Full Code Here

        double xMargin = (pageFormat.getImageableWidth() - bounds.getWidth()*scale)/2;
        double yMargin = (pageFormat.getImageableHeight() - bounds.getHeight()*scale)/2;
        g.translate(pageFormat.getImageableX() + xMargin,
                    pageFormat.getImageableY() + yMargin);
        g.scale(scale, scale);


        //
        // Append transform to selected area
        //
View Full Code Here

    final Graphics2D logicalPageAreaG2 = (Graphics2D) g.create();
    // draw the renderable content ...
    logicalPageAreaG2.translate(leftBorder * scaleFactor, topBorder * scaleFactor);
    logicalPageAreaG2.clip(area);
    logicalPageAreaG2.scale(scaleFactor, scaleFactor);

    try
    {
      final ElementRenderer rendererRoot = getElementRenderer();
      if (rendererRoot != null)
View Full Code Here

      {
        if (rendererRoot.draw(logicalPageAreaG2) == false)
        {
          rendererRoot.handleError(designerContext, renderContext);

          logicalPageAreaG2.scale(1f / scaleFactor, 1f / scaleFactor);
          logicalPageAreaG2.setPaint(Color.WHITE);
          logicalPageAreaG2.fill(area);
        }
      }
    }
View Full Code Here

   * @see #repaint
   */
  public void paintComponent(final Graphics g)
  {
    final Graphics2D g2 = (Graphics2D) g;
    g2.scale(zoom, zoom);
    g2.setColor(getBackground());
    g2.fillRect(0, 0, getWidth(), getHeight());

    g2.setColor(getForeground());
    final Icon icon = getIcon();
View Full Code Here

        final double horzScale = bounds.getWidth() / size.getWidth();
        final double vertScale = bounds.getHeight() / size.getHeight();
        if (keepAspectRatio)
        {
          final double scale = Math.min(horzScale, vertScale);
          gr2.scale(scale, scale);
        }
        else
        {
          gr2.scale(horzScale, vertScale);
        }
View Full Code Here

          final double scale = Math.min(horzScale, vertScale);
          gr2.scale(scale, scale);
        }
        else
        {
          gr2.scale(horzScale, vertScale);
        }
      }
      barcode.draw(gr2, (int) bounds.getX(), (int) bounds.getY());
    }
    catch (OutputException e)
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.