Package org.eclipse.swt.graphics

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


                // Ignore ERROR_NO_GRAPHICS_LIBRARY error or any others
              }

              try {
                Transform transform = new Transform(e.gc.getDevice());
                transform.rotate(270);
                e.gc.setTransform(transform);

                String s = activeTopBar.getShortTitle();
                Point size = e.gc.textExtent(s);
                e.gc.drawText(s, -size.x, 0, true);
View Full Code Here


                if (g.getFontMetrics().getHeight() < width
                        && c.getBounds().height
                           > g.getFontMetrics().getAverageCharWidth()
                                * binLabels[i].length()) {
                    Transform tr = new Transform(disp);
                    tr.rotate(-90.0f);
                    g.setTransform(tr);
                    Path p = new Path(disp);
                    p.addString(binLabels[i], -c.getBounds().height + 5,
                            x1 + (int) (0.5 * width) - 10, f);
                    g.fillPath(p);
View Full Code Here

                    g.setTransform(tr);
                    Path p = new Path(disp);
                    p.addString(binLabels[i], -c.getBounds().height + 5,
                            x1 + (int) (0.5 * width) - 10, f);
                    g.fillPath(p);
                    tr.rotate(90.0f);
                    g.setTransform(tr);
                    tr.dispose();
                    p.dispose();
                }
                f.dispose();
View Full Code Here

                if (g.getFontMetrics().getHeight() < width
                        && c.getBounds().height
                           > g.getFontMetrics().getAverageCharWidth()
                                * binLabels[i].length()) {
                    Transform tr = new Transform(disp);
                    tr.rotate(-90.0f);
                    g.setTransform(tr);
                    Path p = new Path(disp);
                    p.addString(binLabels[i], -c.getBounds().height + 5,
                            x1 + (int) (0.5 * width) - 10, f);
                    g.fillPath(p);
View Full Code Here

                    g.setTransform(tr);
                    Path p = new Path(disp);
                    p.addString(binLabels[i], -c.getBounds().height + 5,
                            x1 + (int) (0.5 * width) - 10, f);
                    g.fillPath(p);
                    tr.rotate(90.0f);
                    g.setTransform(tr);
                    tr.dispose();
                    p.dispose();
                }
                f.dispose();
View Full Code Here

        Transform t = new Transform(device);
        gc.getTransform(t);
       
        // push stack, first translate is applied last
        t.translate(each.px, each.py);
        t.rotate(140);
        t.translate(0, GAP_Y);
        gc.setTransform(t);
       
        gc.fillPath(path);
        gc.drawPath(path);
View Full Code Here

  public void rotate(double angle) {
    Transform transform = new Transform(gc.getDevice());
    Transform transform2 = new Transform(gc.getDevice());
    gc.getTransform(transform);
    transform2.rotate((float)angle);
    transform.multiply(transform2);
    gc.setTransform(transform);
  }

  public void translate(double x, double y) {
View Full Code Here

    }

    if (angle != 0.0) {
      final Transform transform = new Transform(g2.getDevice());
      transform.translate(rotateX, rotateY);
      transform.rotate((float) (-angle * 180 / Math.PI));
      transform.translate(-rotateX, -rotateY);
      g2.setTransform(transform);
      transform.dispose();
    }

View Full Code Here

                GC gc = event.gc;
                Transform transform = null;
                if (orientation == SWT.VERTICAL) {
                  transform = new Transform(event.display);
                transform.translate(TrimUtil.TRIM_DEFAULT_HEIGHT, 0);
                transform.rotate(90);
                }
                ILabelProvider labelProvider = (ILabelProvider) getLabelProvider();

                int itemCount = Math.min(displayedItems.length, numShowItems);
View Full Code Here

     * @param theta  the angle of rotation.
     */
    public void rotate(double theta) {
        Transform swtTransform = new Transform(this.gc.getDevice());
        this.gc.getTransform(swtTransform);
        swtTransform.rotate((float) (theta * 180 / Math.PI));
        this.gc.setTransform(swtTransform);
        swtTransform.dispose();
    }

    /**
 
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.