gpt4 book ai didi

java - 热情 : export diagram to an image/pdf

转载 作者:行者123 更新时间:2023-12-04 05:54:10 30 4
gpt4 key购买 nike

我使用 zest 框架创建了一个网络 View 图,它使用 SWT 显示/ shell 来显示 UI。我想将 UI 导出为图像/pdf。
怎么做?有任何想法吗?

最佳答案

您可以使用 SWT GC.copyArea() 方法将 Control 的内容复制到 Image,然后将 Image 保存到文件。例如,如果您有一个 Zest GraphViewer 查看器,以下代码会将其内容复制到一个名为 out.png 的 PNG 文件中。

GC gc = new GC(viewer.getControl());
Rectangle bounds = viewer.getControl().getBounds();
Image image = new Image(viewer.getControl().getDisplay(), bounds);
try {
gc.copyArea(image, 0, 0);
ImageLoader imageLoader = new ImageLoader();
imageLoader.data = new ImageData[] { image.getImageData() };
imageLoader.save("c:\\out.png", SWT.IMAGE_PNG);
} finally {
image.dispose();
gc.dispose();
}

关于java - 热情 : export diagram to an image/pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9718446/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com