Screenshot of specific window (not full screen)

13 vues (au cours des 30 derniers jours)
René Lampert
René Lampert le 17 Sep 2022
Modifié(e) : Image Analyst le 17 Sep 2022
Hello,
is it possible to take a screenshot (I used Java commands) of only a specific Window (not the entire screen) ? - for instance, from the full screen below I only want to take a screenshot from the pop-up screen (GUI window)
To take a screenshot from the full window I used the following commands:
robo = java.awt.Robot;
t = java.awt.Toolkit.getDefaultToolkit();
rectangle = java.awt.Rectangle(t.getScreenSize());
image = robo.createScreenCapture(rectangle);
Thanks

Réponse acceptée

Image Analyst
Image Analyst le 17 Sep 2022
Modifié(e) : Image Analyst le 17 Sep 2022
Use exportgraphics and pass it the handle of just the one figure or axes that you want.
fileName = fullfile(pwd, 'Screenshot.png')
exportgraphics(gcf, fileName); % Save current figure window.
% or
exportgraphics(gca, fileName); % Save last axes you plotted in.

Plus de réponses (0)

Catégories

En savoir plus sur Printing and Saving dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by