Package org.eclipse.swt.graphics

Examples of org.eclipse.swt.graphics.ImageLoader


                setTitle("SCA ComponentType");
                setDescription("Create a new SCA ComponentType.");
               
                try {
                        String location = FileLocator.toFileURL(Platform.getBundle("org.apache.tuscany.sca.plugin.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


                  .getViewLocation();
              Image croppedImage = crop(img, location.x,
                  location.y, bounds.width, bounds.height);
              img.dispose();

              ImageLoader imgLoader = new ImageLoader();
              imgLoader.data = new ImageData[] { croppedImage
                  .getImageData() };
              monitor.worked(1);
              switch (outputFormat) {
              case 0:
                imgLoader.save(saveLocation, SWT.IMAGE_PNG);
                break;
              case 1:
                imgLoader.save(saveLocation, SWT.IMAGE_JPEG);
                break;
              default:
                imgLoader.save(saveLocation, SWT.IMAGE_GIF);
              }
              monitor.worked(2);
              imageGC.dispose();
              croppedImage.dispose();
              monitor.done();
View Full Code Here

    // assert that screen shot is correct and border is fully included
    {
      Image image = panel.getImage();
      System.out.println(image.getBounds());
      {
        ImageLoader imageLoader = new ImageLoader();
        imageLoader.data = new ImageData[]{image.getImageData()};
        imageLoader.save("c:/temp/1.png", SWT.IMAGE_PNG);
      }
      int width = image.getBounds().width;
      int height = image.getBounds().height;
      assertRGB(getPixelRGB(image, 0, 0), 0xFF, 0, 0);
      assertRGB(getPixelRGB(image, width - 1, 0), 0xFF, 0, 0);
View Full Code Here

        // handle loading and saving via javax lib
//        BufferedImage bi = ImageIO.read(imageURL.openStream());
//       
//        ImageIO.write(bi, "jpg", file);

        ImageLoader loader = new ImageLoader();
        loader.load( imageURL.openStream() );
       
        Image image  = new Image( Display.getCurrent(), loader.data[0] );
 
        if (card instanceof CardTemplateAdapter) {
          CardTemplateAdapter adapter = (CardTemplateAdapter) card;
          adapter.setImage(image);
        }
       
        IPath savePath = card.getStateLocation();
        savePath = savePath.append("cached");
              savePath.toFile().mkdirs();
        savePath = savePath.append(Path.SEPARATOR + CardNameUtil.getNameOnDisk(card.getName()) + ".jpg");
       
        monitor.subTask("Saving file to:" + savePath.toOSString()); //$NON-NLS-1$
        loader.save(savePath.toOSString(), SWT.IMAGE_JPEG );
 
              monitor.done();
          return Status.OK_STATUS;
          } catch ( ConnectException e ) {
        e.printStackTrace();
View Full Code Here

      }
    } );
  }

  String swtImageAsPNGResourceURL( Image image ) {
    ImageLoader loader = new ImageLoader();
    loader.data = new ImageData[] {image.getImageData()};
    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    loader.save(outputStream, SWT.IMAGE_PNG);
    ResourceManager manager = RWT.getResourceManager();
    String name = image.hashCode() + ".png";
    manager.register( name, new ByteArrayInputStream( outputStream.toByteArray() ) );
    return manager.getLocation( name );
  }
View Full Code Here

        Image image = new Image(Display.getDefault(), size.x, size.y);
        gc.copyArea(image, 0, 0);
        gc.dispose();

        ImageData data = image.getImageData();
        ImageLoader loader = new ImageLoader();
        loader.data = new ImageData[] { data };
        loader.save(filename, format);
        image.dispose();
    }
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[] { image.getImageData() };
            imageLoader.save(stream, format);
        } catch (Throwable t) {
            DroolsEclipsePlugin.log(t);
        } finally {
            if (g != null) {
                g.dispose();
View Full Code Here

            {
                gc = new GC( image );
                graphics = new SWTGraphics( gc );
                figure.paint( graphics );

                ImageLoader loader = new ImageLoader();
                loader.data = new ImageData[] { image.getImageData() };
               
                output = new FileOutputStream( filePath );

                loader.save( output, SWT.IMAGE_PNG );
                output.flush();
            }
            catch( Exception e )
            {
                Sapphire.service( LoggingService.class ).log( e );
View Full Code Here

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

      int width = bounds.width;
      int height = bounds.height;

      Image image = new Image(display, width, height);
      gc.copyArea(image, 0, 0);
      ImageLoader imageLoader = new ImageLoader();
      imageLoader.data = new ImageData[] { image.getImageData() };
      imageLoader.save(fileName, SWT.IMAGE_PNG);
      return true;
    } catch (Exception e) {
      return false;
    }
  }
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.