1
下面的代码将在图像图形上绘制他的组件 - 但它会翻译它 - 而不是将其安装到图形的大小。分享图像画在比屏幕本身更大的图形上
int ratio = 2;
Image screenshotImage = Image.createImage(getWidth()* ratio,getHeight()* ratio);
c.revalidate();
c.setVisible(true);
c.paintComponent(screenshotImage.getGraphics(), true);
我不能使用图片,只是缩放它,因为一些内容将被截断。 组件能否以指定尺寸在图像图形上自行绘制图像。
非常感谢
setShouldLayout是受保护的,所以我创建了新的容器类,方法是覆盖并添加一个方法将所有代码。不工作。 – Goran
Yeha我复制并粘贴setWidth/Height为0.现在修复。 –
要好得多 - 它在图像上绘制组件 - 但只剪辑屏幕可见 - 我们可以完全掌握它吗? – Goran