Package org.eclipse.swt.graphics

Examples of org.eclipse.swt.graphics.Transform.scale()


    Image image = GraphicsExample.loadImage(device, GraphicsExample.class, "ace_club.jpg");

    Transform transform = new Transform(device);

    // scale image
    transform.scale(scaleSpinnerX.getSelection() / 100f, scaleSpinnerY.getSelection() / 100f);

    // rotate on center of image
    Rectangle rect = image.getBounds();
    transform.translate(rect.width / 2, rect.height / 2);
    transform.rotate(rotateSpinner.getSelection());
View Full Code Here


    Transform transform;

    // ace of clubs
    transform = new Transform(device);
    transform.translate((int) movClubX, (int) movClubY);
    transform.scale(scaleWidth, scaleWidth);

    // rotate on center of image
    Rectangle rect = ace_club.getBounds();
    transform.translate(rect.width / 2, rect.height / 2);
    transform.rotate(rotationAngle);
View Full Code Here

    gc.drawImage(ace_club, 0, 0);

    // ace of diamonds
    transform = new Transform(device);
    transform.translate((int) movDiamondX, (int) movDiamondY);
    transform.scale(scaleWidth, scaleWidth);
    gc.setTransform(transform);
    transform.dispose();
    gc.drawImage(ace_diamond, 0, 0);

    // ace of hearts
View Full Code Here

    gc.drawImage(ace_diamond, 0, 0);

    // ace of hearts
    transform = new Transform(device);
    transform.translate(movHeart, height / 2);
    transform.scale(heartScale, 0.5f * scale);
    gc.setTransform(transform);
    transform.dispose();
    gc.drawImage(ace_hearts, 0, 0);

    // ace of spades
View Full Code Here

    gc.drawImage(ace_hearts, 0, 0);

    // ace of spades
    transform = new Transform(device);
    transform.translate(movSpade, movSpade);
    transform.scale(0.5f * scale, spadeScale);
    gc.setTransform(transform);
    transform.dispose();
    gc.drawImage(ace_spade, 0, 0);
  }
}
View Full Code Here

    gc.drawString(text, (width - size.x) / 2, 25 + bounds.height, true);

    Transform transform = new Transform(device);
    transform.translate((width - (bounds.width * scaleX + 10) * 4) / 2, 25 + bounds.height + size.y
        + (height - (25 + bounds.height + size.y + bounds.height * scaleY)) / 2);
    transform.scale(scaleX, scaleY);

    // --- draw strings ---
    float[] point = new float[2];
    text = GraphicsExample.getResourceString("None"); //$NON-NLS-1$
    size = gc.stringExtent(text);
View Full Code Here

                            styledText.getForeground(), styledText.getBackground(), marginCols, marginRgb };

                    double scaleX = size.x / (double) imageWidth;
                    double scaleY = size.y / (double) imageHeight;
                    final Transform transform = new Transform(Display.getCurrent());
                    transform.scale((float) scaleX, (float) scaleY);

                    if (baseImage == null || !Arrays.equals(this.cacheKey, currCacheKey)) {
                        this.cacheKey = currCacheKey;

                        Image tmpImage = new Image(Display.getCurrent(), size.x, size.y);
View Full Code Here

     * @see java.awt.Graphics2D#scale(double, double)
     */
    public void scale(double scaleX, double scaleY) {
        Transform swtTransform = new Transform(this.gc.getDevice());
        this.gc.getTransform(swtTransform);
        swtTransform.scale((float) scaleX, (float) scaleY);
        this.gc.setTransform(swtTransform);
        swtTransform.dispose();
    }

    /* (non-Javadoc)
 
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.