Frage

Ist es möglich, die Grafik von der Google Earth-Browser-Plugin von einem .NET-WebBrowser-Steuerelement-Objekt erstellt zu erfassen?

Mit diesem Grafik-Objekt kann ich ein Bild erstellen, die als Hintergrundbild für ein Panel zu verwenden, die ich dann oben auf ziehen kann.

Sie können nicht nur ein WebBrowser-Steuerelement unter einem Panel-Steuerelement verwenden, da die Google Earth-Plugin funktioniert nicht.

Getting die Browser-Grafik-Objekt einfach leer zurückgibt. Der Browser DrawToBitmap Methode (kein intelisense) gibt die Web-Seite, aber ohne das Google Earth-Bild.

Irgendwelche Ideen?

War es hilfreich?

Lösung 3

Nach einiger mehr Forschung und Versuch und Irrtum bin ich gezwungen, die Niederlage auf diesem zugeben, so scheint es imposible Google Earth auf einem Panel zu zeigen, wenn das WebBrowser-Steuerelement es hosing Offscreen ist.

Die Lösung wird entweder mit der Einschränkung zu leben:

  • Stellen Sie das Formular, das Sie möchten transparent im Hintergrund ziehen
  • Erstellen Sie eine neue Form der Elternteil der Zeichnung Form sein
  • Display Google Earth auf das neue Formular
  • Richten Sie die Formulare korrekt und lassen Sie das Kind die Eltern
  • fahren

oder Microsoft Live Earth zu wechseln, da es bereits ein proof of concept rel="nofollow, das funktioniert für WPF und WinForms.

Andere Tipps

Werfen Sie einen Blick auf dieses Projekt von mir: http: // Code .google.com / p / WinForms-geplugin-control-Bibliothek / es eine Möglichkeit zu helfen, gehen. Der Trick hier ist das aktuelle Bild aus dem Plugin als Bitmap zu erfassen und diese dann verwenden (wie die doppelten Pufferung).

Vor allem finden Sie in die ‚ScreenGrabButton_Click‘ Methode in ‚GEToolStrip.cs‘ zu sehen, wie das Bild zu erfassen.

Ich entschuldige mich, wenn ich die Frage falsch verstanden - versuchen Sie Google Earth in einer Windows Forms-Programm angezeigt werden? Wenn ja, einen Blick auf Google Earth COM API hat.

Google Earth COM API

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top