レンダリングされたページをSWTブラウザーから取得し、画像にエクスポートしました。私の問題は、シェルが表示されていないときに正しくエクスポートできないことです。ブラウザを非表示にして、画像を適切にエクスポートするにはどうすればよいですか?
falseに設定しようとしshell.Visible()
ましたが、画像のエクスポートが台無しになります。
これは私が画像をエクスポートする方法です(これが質問に必要かどうかはわかりません):
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);