Package org.eclipse.swt.graphics

Examples of org.eclipse.swt.graphics.ImageData


                if( c != null ){
                    gc.setForeground( color( c ) );
                    gc.setAlpha(c.getAlpha());
                    gc.drawRectangle( 8,7, 5, 5 );
                }
                ImageData clone = (ImageData) swtImage.getImageData().clone();               
                swtImage.dispose();
                gc.dispose();               
                return clone;
                } catch(RuntimeException ex) {
                    if(swtImage != null && !swtImage.isDisposed()) {
View Full Code Here


                gc.setLineWidth( finalWidth );
                gc.drawLine(1, 13, 6, 2);
                gc.drawLine(6, 2, 9, 13);
                gc.drawLine(9, 13, 14, 2);               
               
                ImageData clone = (ImageData) swtImage.getImageData().clone();
               
                swtImage.dispose();
               
                return clone;
                } catch(RuntimeException ex) {
View Full Code Here

                    if( c != null ){
                        gc.setForeground( color( c ) );
                        gc.setAlpha(c.getAlpha());
                        gc.drawRoundRectangle( 2,1, 13, 13, 2, 2 );
                    }
                    ImageData clone = (ImageData) swtImage.getImageData().clone();               
                    swtImage.dispose();
                   
                    return clone;
                } catch(RuntimeException ex) {
                    if(swtImage != null && !swtImage.isDisposed()) {
View Full Code Here

                gc.setAlpha(f.getAlpha());
                gc.fillPolygon(points);
                gc.setAlpha(c.getAlpha());
                gc.drawPolygon(points);
               
                ImageData clone = (ImageData) swtImage.getImageData().clone();
                swtImage.dispose();
                return clone;
                } finally {
                    if(swtImage != null && !swtImage.isDisposed())
                        swtImage.dispose();
View Full Code Here

                gc.drawRectangle( 0, 0, 15, 7 );
                gc.drawRectangle( 0, 0, 7, 15 );
                gc.drawRectangle( 0, 0, 15, 15 );
                c.dispose();
               
                ImageData clone = (ImageData) swtImage.getImageData().clone();               
                swtImage.dispose();
               
                return clone;
            }
        };
View Full Code Here

                  gc.setForeground( swtColor );
                  gc.drawRoundRectangle( 0, 0, 14, 14, 2, 2 );                
                } finally {
                  swtColor.dispose();
                }
                ImageData clone = (ImageData) swtImage.getImageData().clone();               
                swtImage.dispose();
               
                return clone;
            }
        };    
View Full Code Here

                }
                finally {
                  swtColor.dispose();
                }
                               
                ImageData clone = (ImageData) swtImage.getImageData().clone();               
                swtImage.dispose();
               
                return clone;
            }
        };
View Full Code Here

    public void drawImage( RenderedImage rimage, int x, int y ) {
        drawImage(rimage, 0, 0, rimage.getWidth(), rimage.getHeight(), x, y, x + rimage.getWidth(), y + rimage.getHeight());
    }

    public static Image createDefaultImage( Display display, int width, int height ) {
        ImageData swtdata = null;
        PaletteData palette;
        int depth;

        depth = 24;
        palette = new PaletteData(0xFF0000, 0xFF00, 0xFF);
        swtdata = new ImageData(width, height, depth, palette);
        swtdata.transparentPixel = -1;
        swtdata.alpha = -1;
        swtdata.alphaData = new byte[swtdata.data.length];
        for( int i = 0; i < swtdata.alphaData.length; i++ ) {
            swtdata.alphaData[i] = (byte) i;
View Full Code Here

    public static BufferedImage createBufferedImage( int w, int h ) {
        return new BufferedImage(w, h, BufferedImage.TYPE_4BYTE_ABGR_PRE);
    }

    public static Image createSWTImage( RenderedImage image, boolean transparent ) {
        ImageData data = createImageData(image, transparent);

        return new org.eclipse.swt.graphics.Image(Display.getDefault(), data);
    }
View Full Code Here

        return new org.eclipse.swt.graphics.Image(Display.getDefault(), data);
    }

    // optimized version that works if the image is rgb with a byte data buffer
    public static ImageData createImageDataFromBytes( RenderedImage image ) {
        ImageData swtdata = null;
        int width = image.getWidth();
        int height = image.getHeight();
        PaletteData palette;
        int depth;
        depth = 24;
        palette = new PaletteData(0xFF0000, 0xFF00, 0xFF);
        swtdata = new ImageData(width, height, depth, palette);

        Raster raster = image.getData();
        raster.getDataElements(0, 0, width, height, swtdata.data);

        return swtdata;
View Full Code Here

TOP

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

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.