我知道如何从JComponent获取BufferedImage,但是如何从java中的Component获取BufferedImage呢?这里重点是"Component"类型的对象而不是JComponent。
我尝试了下面的方法,但它返回的是全黑的图像,有什么问题吗?
我尝试了下面的方法,但它返回的是全黑的图像,有什么问题吗?
public static BufferedImage Get_Component_Image(Component myComponent,Rectangle region) throws IOException
{
BufferedImage img = new BufferedImage(myComponent.getWidth(), myComponent.getHeight(), BufferedImage.TYPE_INT_RGB);
Graphics g = img.getGraphics();
myComponent.paint(g);
g.dispose();
return img;
}