如何将 WebBrowser 转换为代号为 1 的本地图像?
How to convert WebBrowser To Local Image with Codename One?
我正在使用代号一。
在我的程序中,我动态生成 html 代码。我想抓取 Web 浏览器视图的屏幕截图,以便我可以将屏幕截图作为图像发送给用户。
我试过调用 browserComponent.paint(Graphics)
将其绘制到可变图像上,但这导致了空白图像。有办法吗?
您无法抓取对等组件的屏幕截图。
HTML 在 OS 中本地呈现为 PeerComponent
参见此 blog post explaining peer components。不幸的是,对等组件是单独呈现的,因此您无法获取对等组件的屏幕截图。
您可以使用可变图像在图像上绘制任何您想要的东西,但您不能抓取任意对等体的图像。查看开发者指南中的 graphics section,了解如何在图像上绘图。
我正在使用代号一。
在我的程序中,我动态生成 html 代码。我想抓取 Web 浏览器视图的屏幕截图,以便我可以将屏幕截图作为图像发送给用户。
我试过调用 browserComponent.paint(Graphics)
将其绘制到可变图像上,但这导致了空白图像。有办法吗?
您无法抓取对等组件的屏幕截图。
HTML 在 OS 中本地呈现为 PeerComponent
参见此 blog post explaining peer components。不幸的是,对等组件是单独呈现的,因此您无法获取对等组件的屏幕截图。
您可以使用可变图像在图像上绘制任何您想要的东西,但您不能抓取任意对等体的图像。查看开发者指南中的 graphics section,了解如何在图像上绘图。