我从SWT浏览器采取了渲染页面,并将其导出为图像。 我的问题是,我不能够得到正常的出口,当外壳是不可见的。 我该如何去隐藏浏览器,并有适当的图像导出?
我已经尝试设置shell.Visible()
为false但弄乱了图像输出。
这是我如何导出图像(不知道这是有必要的问题):
GC source = new GC (shell);
Image image = new Image(display, browser.getClientArea());
source.copyArea(image, 0, 0);
ImageLoader io = new ImageLoader ();
io.data = new ImageData[] { image.getImageData() };
File f = new File (currentDir+"/workpng.png");
io.save (f.getAbsolutePath(), SWT.IMAGE_PNG);