[英]Take a “screenshot” of 3rd party applet in my webpage
我有一個第三方Java小程序,該程序將嵌入到我的網頁中, 但是我無法訪問小程序代碼。
但是我想在頁面上單擊創建一個按鈕,該按鈕將創建該applet的屏幕截圖(而不是整個屏幕)。 我嘗試使用Robot類,但是那樣會占用整個屏幕,我不需要
BufferedImage screencapture = new Robot().createScreenCapture(
new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );
我在網上查找並找到了代碼,但是那些代碼需要訪問我沒有的applet。
是否可以使用Java做到這一點? 如果是這樣,怎么辦?
我至少看到兩個選擇。
AppletContext.getApplet(name)
獲得對該applet的引用。 Applet.getLocationOnScreen()
作為坐標。 擴展原始小程序並添加新方法以返回或導出當前小程序表面的圖像。 有關示例,請參見ComponentImageCapture.java 。
導出圖像的選項:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.