我正在使用Codename One。
在我的程序中,我动态生成HTML代码。我想获取Web浏览器视图的屏幕截图,以便将屏幕截图作为图像发送给用户。
我已尝试调用browserComponent.paint(Graphics)
将其绘制到可变图像上,但这会产生空白图像。有没有办法做到这一点?
答案 0 :(得分:1)
您无法获取对等组件的屏幕截图。
HTML作为PeerComponent
在操作系统中原生呈现,请参阅此blog post explaining peer components。不幸的是,对等组件是单独呈现的,因此您无法获取对等方的屏幕截图。
您可以使用可变图像在图像上绘制任何想要的图像,但不能抓取任意对等图像。查看开发人员指南中的graphics section,了解如何绘制图像。