1

デスクトップのある領域のスクリーンショットを撮る必要があります。私はこのようにしています:

BufferedImage image = new Robot().createScreenCapture(area.areaRect);
ImageIO.write(image, "jpg", new File(current));
//then I paint in on JPanel

.jpg に保存されたすべてのスクリーンショットは次のようになります。

ここに画像の説明を入力

png や gif では発生しません。

私はこの問題についてググって解決策を見つけ、ツールキット クラスでイメージを作成しました。

Image toolkitImage = Toolkit.getDefaultToolkit().createImage(imageUrl);

しかし、どうすればスクリーンショットを撮ることができるのかわかりません。

4

1 に答える 1