Package org.eclipse.swt.graphics

Examples of org.eclipse.swt.graphics.GC.copyArea()


  }
 
  public void writeScreenShot(OutputStream to){
    Image screenShot = new Image(parent.getDisplay(), (int)viewPortSize.getX()+1 ,(int)viewPortSize.getY()+1);
    GC gc = new GC(parent);
    gc.copyArea(screenShot, 0,0);
    gc.dispose();
    ImageLoader il = new ImageLoader();
    il.data = new ImageData[] {screenShot.getImageData()};
    il.save(to, SWT.IMAGE_PNG);
  }
View Full Code Here


    theShell.setBounds(getAnimationShell().getBounds());

    // Capture the background image   
    backingStore = new Image(theShell.getDisplay(), psRect);
    GC gc = new GC(display);
    gc.copyArea(backingStore, psRect.x, psRect.y);
    gc.dispose();
//    changeCoordinates();
//    captureImages();
    theShell.setBackgroundImage(backingStore);
    theShell.setVisible(true);
View Full Code Here

    for (Iterator iterator = getStartRects().iterator(); iterator.hasNext();) {
      Rectangle rect = (Rectangle) iterator.next();
      Image image = new Image(display, rect.width, rect.height);
      GC gc = new GC(backingStore);
      gc.copyArea(image, rect.x, rect.y);
      gc.dispose();
      ImageCanvas canvas = new ImageCanvas(theShell, SWT.BORDER
          | SWT.NO_BACKGROUND, image);
      controls.add(canvas);
View Full Code Here

      GC gc = new GC(wb);
     
      // Loop 'n' times to average the result
        long startTime = System.currentTimeMillis();
      for (int i = 0; i < IMAGE_ANIMATION_TEST_LOOP_COUNT; i++)
        gc.copyArea(backingStore, bb.x, bb.y);     
      gc.dispose();
      long endTime = System.currentTimeMillis();
     
      // get Frames / Sec
      double fps = IMAGE_ANIMATION_TEST_LOOP_COUNT / ((endTime-startTime) / 1000.0);
View Full Code Here

    Image image = null;
    try {
      log.debug(MessageFormat.format("Capturing screenshot ''{0}''", fileName)); //$NON-NLS-1$

      image = new Image(display, bounds.width, bounds.height);
      gc.copyArea(image, bounds.x, bounds.y);
      ImageLoader imageLoader = new ImageLoader();
      imageLoader.data = new ImageData[] { image.getImageData() };
      imageLoader.save(fileName, new ImageFormatConverter().imageTypeOf(fileName.substring(fileName.lastIndexOf('.') + 1)));
      return true;
    } catch (Exception e) {
View Full Code Here

      Rectangle bounds = display.getBounds();
      int width = bounds.width;
      int height = bounds.height;

      image = new Image(display, width, height);
      gc.copyArea(image, 0, 0);
      ImageLoader imageLoader = new ImageLoader();
      imageLoader.data = new ImageData[] { image.getImageData() };
      imageLoader.save(fileName, new ImageFormatConverter().imageTypeOf(fileName.substring(fileName.lastIndexOf('.') + 1)));
      return true;
    } catch (Exception e) {
View Full Code Here

    Image image = null;
    try {
      log.debug(MessageFormat.format("Capturing screenshot ''{0}''", fileName)); //$NON-NLS-1$

      image = new Image(display, bounds.width, bounds.height);
      gc.copyArea(image, bounds.x, bounds.y);
      ImageLoader imageLoader = new ImageLoader();
      imageLoader.data = new ImageData[] { image.getImageData() };
      imageLoader.save(fileName, new ImageFormatConverter().imageTypeOf(fileName.substring(fileName.lastIndexOf('.') + 1)));
      return true;
    } catch (Exception e) {
View Full Code Here

            Control from    = transitionable.getControl(lastItem);
            Rectangle size  = from.getBounds();
            Image imgFrom   = new Image(from.getDisplay(), size.width, size.height);
            GC gcfrom       = new GC(from);
            from.update();
            gcfrom.copyArea(imgFrom, 0, 0);
            gcfrom.dispose();
           
            //capture an image of the "to" view
            Control to  = transitionable.getControl(currentItem);
            transitionable.setSelection(currentItem);
View Full Code Here

        canvas.setBounds(from.getBounds());
       
        Image imgFrom = new Image(Display.getCurrent(), size.width, size.height);
        GC gcfrom = new GC(from);
        System.out.println("from: " + from.getData());
        gcfrom.copyArea(imgFrom, 0, 0);
//        ImageLoader loader = new ImageLoader();
//        loader.data = new ImageData[]{imgFrom.getImageData()};
//        loader.save("E:\\from.bmp", SWT.IMAGE_BMP);
        gcfrom.dispose();
       
View Full Code Here

        gcfrom.dispose();
       
        Image imgTo = new Image(Display.getCurrent(), size.width, size.height);
        GC gcto = new GC(to);
        System.out.println("to: " + to.getData());
        gcto.copyArea(imgTo, 0, 0);
//        loader.data = new ImageData[]{imgTo.getImageData()};
//        loader.save("E:\\to.bmp", SWT.IMAGE_BMP);
        gcto.dispose();
       
        GC gcOn = new GC(canvas);
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.