[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
|
[news.eclipse.tools.gef] Re: Figure export OutOfMemory
|
Try removing all of the references to draw2d. Just save an Image of that
size with some random lines on it if necessary. If you still see the
problem, open a bugzilla against SWT.
"Skhiri Sabri" <sskhirid@xxxxxxxxx> wrote in message
news:coi4vu$r3o$1@xxxxxxxxxxxxxxxxxx
> Hi,
>
> I try to export a Figure into JPG image (or any image formats). If the
> width of my Figure is < 2200 the export works well, otherwise it does an
> OutOfMemory exception, even if my figure is only composed of box's and
> circles filled.
>
> Do you think that I should post it on the SWT newsgroups instead ? Or it
> is typical problem of draw2D ?
>
>
> The sinpet here shown how I export in Jpg.
> final Image image = new Image(null, rectangle.width,
> rectangle.height);
> GC gc = new GC(image);
> Graphics graphics = new SWTGraphics(gc);
> graphics.translate(draw2DFigure.getBounds().getLocation().getNegated());
> draw2DFigure.paint(graphics);
> graphics.dispose();
> gc.dispose();
> ImageData data = image.getImageData();
> ImageLoader loader = new ImageLoader();
> loader.data = new ImageData[1];
> loader.data[0] = data;
> loader.save(filename, SWT.IMAGE_JPEG);
>
>
> Thanks !!
>
> Sabri.
>