2016-12-22 15 views
1

Я использую Codename One.Как конвертировать WebBrowser в локальное изображение с помощью Codename One?

В моей программе я генерирую html-код динамически. Я хотел бы получить скриншот просмотра веб-браузера, чтобы я мог отправить скриншот в качестве изображения для пользователей.

Я попытался позвонить browserComponent.paint(Graphics), чтобы нарисовать это на изменяемое изображение, но это привело к пустым изображениям. Есть ли способ сделать это?

+0

Дополнительная информация. Пример сгенерированного HTML сделает вопрос более понятным. – MrSmith42

+0

Вы хотите создать изображение визуализированного html-кода, как это сделал бы браузер, или изображение HTML-кода в качестве листинга? – MrSmith42

+0

yes Я хочу создать html с пользовательским дизайном, и в конце я хочу преобразовать конечный результат из html в image @ MrSmith42 –

ответ

1

Вы не можете получить скриншот однорангового компонента.

HTML представляется изначально в ОС как PeerComponent см. Это blog post explaining peer components. К сожалению, одноранговые компоненты отображаются отдельно, поэтому вы не можете получить скриншот сверстника.

Вы можете нарисовать все, что хотите, на изображение с помощью изменяемых изображений, но вы не можете захватить изображение произвольного однорангового узла. Ознакомьтесь с нашим graphics section в руководстве разработчика, чтобы увидеть, как рисуется изображение.