Package org.eclipse.swt.graphics

Examples of org.eclipse.swt.graphics.ImageLoader


    public static void paintAndSave(IFigure figure, String outputPath) {
        Image image = new Image(Display.getDefault(), 17, 17);
        SWTGraphics g = new SWTGraphics(new GC(image));
        g.setAntialias(SWT.ON);
        figure.paint(g);
        ImageLoader imageLoader = new ImageLoader();
        imageLoader.data = new ImageData[] { image.getImageData() };
        int whitePixel = imageLoader.data[0].palette.getPixel(new RGB(255,255,255));
        for (int i = 0; i < imageLoader.data.length; i++) {
            imageLoader.data[i].transparentPixel = whitePixel;
        }
        imageLoader.save(outputPath, SWT.IMAGE_PNG);
    }
View Full Code Here


            image = new Image(Display.getDefault(), r.width, r.height);
            gc = new GC(image);
            g = new SWTGraphics(gc);
            g.translate(r.x * -1, r.y * -1);
            figure.paint(g);
            ImageLoader imageLoader = new ImageLoader();
            imageLoader.data = new ImageData[] { ImageHelper.downSample(image) };
            imageLoader.save(getImageSavePath(), SWT.IMAGE_JPEG);
        } catch (Exception e) {
            DesignerLogger.logError(e);
        } finally {
            if (g != null) {
                g.dispose();
View Full Code Here

    setTitle("SCA Composite");
    setDescription("Create a new SCA Composite.");
   
    try {
      String location = FileLocator.toFileURL(Platform.getBundle("org.apache.tuscany.sca.core").getEntry("/")).getFile().toString();
      setImageDescriptor(ImageDescriptor.createFromImageData((new ImageLoader()).load(location + "/icons/tuscany.gif")[0]));
    } catch (Exception e) {
              Platform.getLog(
                              Platform.getBundle("org.apache.tuscany.sca.core")).log(
                              new Status(IStatus.ERROR, "org.apache.tuscany.sca.core", "Could not create wizard", e));
    }
View Full Code Here

    setTitle("SCA ComponentType");
    setDescription("Create a new SCA ComponentType.");
   
    try {
      String location = FileLocator.toFileURL(Platform.getBundle("org.apache.tuscany.sca.core").getEntry("/")).getFile().toString();
      setImageDescriptor(ImageDescriptor.createFromImageData((new ImageLoader()).load(location + "/icons/tuscany.gif")[0]));
    } catch (Exception e) {
                    Platform.getLog(
                                    Platform.getBundle("org.apache.tuscany.sca.core")).log(
                                    new Status(IStatus.ERROR, "org.apache.tuscany.sca.core", "Could not create wizard", e));
    }
View Full Code Here

                setTitle("SCA Composite");
                setDescription("Create a new SCA Composite.");
               
                try {
                        String location = FileLocator.toFileURL(Platform.getBundle("org.apache.tuscany.sca.core").getEntry("/")).getFile().toString();
                        setImageDescriptor(ImageDescriptor.createFromImageData((new ImageLoader()).load(location + "/icons/tuscany.gif")[0]));
                } catch (Exception e) {
                    error("Could not create wizard", e);
                }
               
                setFileName("sample.composite");
View Full Code Here

                setTitle("SCA ComponentType");
                setDescription("Create a new SCA ComponentType.");
               
                try {
                        String location = FileLocator.toFileURL(Platform.getBundle("org.apache.tuscany.sca.core").getEntry("/")).getFile().toString();
                        setImageDescriptor(ImageDescriptor.createFromImageData((new ImageLoader()).load(location + "/icons/tuscany.gif")[0]));
                } catch (Exception e) {
                    error("Could not create wizard", e);
                }
               
                setFileName("sample.componentType");
View Full Code Here

    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) {
      log.warn("Could not capture screenshot: " + fileName + "'", e); //$NON-NLS-1$ //$NON-NLS-2$
      File brokenImage = file.getAbsoluteFile();
      if (brokenImage.exists()) {
View Full Code Here

        helperImage.dispose();
      }
      else {
        grayImage = helperImage;
      }
      ImageLoader io = new ImageLoader();
      io.data = new ImageData[] { grayImage.getImageData() };
      newImageName = Statics.getUniqueID() + ".png";
      new File("images").mkdir();
      io.save("images/" + newImageName, SWT.IMAGE_PNG);
      grayImage.dispose();
      shell.dispose();
    }
  }
View Full Code Here

                try
                {
                    ImageData imageData = new ImageData( new ByteArrayInputStream( this.newImageRawData ) );
                    if ( imageData.type != this.requiredImageType )
                    {
                        ImageLoader imageLoader = new ImageLoader();
                        imageLoader.data = new ImageData[]
                            { imageData };
                        ByteArrayOutputStream baos = new ByteArrayOutputStream();
                        imageLoader.save( baos, this.requiredImageType );
                        this.newImageRawDataInRequiredFormat = baos.toByteArray();
                    }
                    else
                    {
                        this.newImageRawDataInRequiredFormat = this.newImageRawData;
View Full Code Here

                setTitle("SCA Composite");
                setDescription("Create a new SCA Composite.");
               
                try {
                        String location = FileLocator.toFileURL(Platform.getBundle("org.apache.tuscany.sca.core").getEntry("/")).getFile().toString();
                        setImageDescriptor(ImageDescriptor.createFromImageData((new ImageLoader()).load(location + "/icons/tuscany.gif")[0]));
                } catch (Exception e) {
                    error("Could not create wizard", e);
                }
               
                setFileName("sample.composite");
View Full Code Here

TOP

Related Classes of org.eclipse.swt.graphics.ImageLoader

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.