2016-12-22 3 views
1

Ich benutze Codename One.Wie WebBrowser in lokales Image mit Codename One konvertieren?

In meinem Programm erzeuge ich HTML-Code dynamisch. Ich möchte einen Screenshot der Webbrowser-Ansicht machen, damit ich den Screenshot als Bild an die Benutzer senden kann.

Ich habe browserComponent.paint(Graphics) versucht Aufruf dies auf ein veränderliches Bild zu zeichnen, aber das in einem leeren Bild geführt. Gibt es eine Möglichkeit, dies zu tun?

+0

Einige weitere Details. Ein Beispiel für das generierte HTML würde die Frage klarer machen. – MrSmith42

+0

Möchten Sie ein Bild des gerenderten HTML-Codes erstellen, so wie es ein Browser tun würde, oder ein Bild des HTML-Codes als Auflistung? – MrSmith42

+0

ja Ich möchte ein HTML mit benutzerdefiniertem Design erstellen und am Ende möchte ich das Endergebnis von HTML zu Bild konvertieren @ MrSmith42 –

Antwort

1

Sie können keinen Screenshot einer Peer-Komponente erstellen.

HTML wird nativ im Betriebssystem gerendert als PeerComponent siehe blog post explaining peer components. Leider werden Peer-Komponenten separat gerendert, so dass Sie keinen Screenshot eines Peers aufnehmen können.

Sie können alles, was Sie auf ein Bild mit wandelbaren Bilder wollen zeichnen aber Sie das Bild eines beliebigen Peer nicht greifen kann. Sehen Sie sich unsere graphics section im Entwicklerhandbuch an, um zu sehen, wie Sie ein Bild zeichnen.