From 8141138aaeb2d658902d5feaad7c2b142c65fc2e Mon Sep 17 00:00:00 2001 From: hades Date: Tue, 17 Sep 2019 09:34:53 +0800 Subject: [PATCH] =?UTF-8?q?REPORT-21486=20=E8=AE=BE=E8=AE=A1=E5=99=A8=20?= =?UTF-8?q?=E5=8F=8C=E5=B1=8F=E6=83=85=E5=86=B5=EF=BC=8C=E5=8F=96=E8=89=B2?= =?UTF-8?q?=E5=99=A8=E7=BB=8F=E8=BF=87=E5=8F=8C=E5=B1=8F=E8=BF=9E=E6=8E=A5?= =?UTF-8?q?=E5=A4=84=E4=BC=9A=E5=8D=A1=E6=AD=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/fr/design/style/color/ColorPicker.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/designer-base/src/main/java/com/fr/design/style/color/ColorPicker.java b/designer-base/src/main/java/com/fr/design/style/color/ColorPicker.java index 155ac4168b..d8816c3e3f 100644 --- a/designer-base/src/main/java/com/fr/design/style/color/ColorPicker.java +++ b/designer-base/src/main/java/com/fr/design/style/color/ColorPicker.java @@ -167,17 +167,18 @@ class ColorPickerPanel extends JPanel * 截屏 */ public void captureScreen() { - try - { + try { robot = new Robot(); } - catch (AWTException e) - { + catch (AWTException e) { + FineLoggerFactory.getLogger().error(e.getMessage(), e); } // 截屏幕 - screenImage = robot.createScreenCapture(new Rectangle(0, 0, Toolkit - .getDefaultToolkit().getScreenSize().width, Toolkit - .getDefaultToolkit().getScreenSize().height)); + Rectangle rectangle = new Rectangle(0, 0, 0, 0); + for (GraphicsDevice gd : GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()) { + rectangle = rectangle.union(gd.getDefaultConfiguration().getBounds()); + } + screenImage = robot.createScreenCapture(rectangle); } /**