我正在创建一个程序,该程序将在JPanel上显示网络摄像头,当网络摄像头正在运行时,在其一部分上绘制一个矩形,然后将其存储在缓冲图像中。
理想情况下,我的计划是使用鼠标在其上绘制矩形,然后在绘制矩形后立即存储该部分。
是否有一种简单的方法可以实现这一点,如果是这样,我该如何解决这个问题呢?
以下是显示网络摄像头的代码。
WebcamPanel panel = new WebcamPanel(webcam);
panel.setFPSDisplayed(true);
panel.setDisplayDebugInfo(true);
panel.setImageSizeDisplayed(true);
panel.setMirrored(true);
panel.setFocusable(true);
JFrame window = new JFrame("Test webcam panel");
window.add(panel);
window.setResizable(true);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.pack();
window.setVisible(true);