0

Google Earth ブラウザ プラグインによって作成されたグラフィック オブジェクトを .NET WebBrowser コントロールからキャプチャすることは可能ですか?

このグラフィックス オブジェクトを使用して、パネルの背景画像として使用する画像を作成し、その上に描画することができます。

Google Earth プラグインが機能しないため、Panel コントロールの下で WebBrowser コントロールを使用することはできません。

ブラウザーのグラフィック オブジェクトを取得すると、空白が返されます。ブラウザーの DrawToBitmap メソッド (インテリセンスなし) は Web ページを返しますが、Google Earth の画像はありません。

何か案は?

4

3 に答える 3

2

私のこのプロジェクトを見てください: http://code.google.com/p/winforms-geplugin-control-library/それは助けになるでしょう。ここでのコツは、プラグインから現在の画像をビットマップとしてキャプチャし、これを使用することです (ダブル バッファリングのように)。

特に、「GEToolStrip.cs」の「ScreenGrabButton_Click」メソッドを参照して、画像をキャプチャする方法を確認してください。

于 2009-05-12T11:17:15.713 に答える
0

質問を誤解していたら申し訳ありません。Windows フォーム プログラムで Google Earth を表示しようとしているのですか? もしそうなら、Google Earth COM API を見てください。

Google Earth COM API

于 2009-05-01T12:13:26.060 に答える
0

いくつかの調査と試行錯誤の後、私はこれで敗北を認めざるを得なくなりました.Webブラウザコントロールホースが画面外にある場合、パネルにGoogle Earthを表示することは不可能のようです.

解決策は、制限を受け入れることです。

  • 背景に描画するフォームを透明に設定します
  • 描画フォームの親となる新しいフォームを作成します
  • 新しいフォームに Google Earth を表示する
  • フォームを正しく配置し、子供が親を運転できるようにします

または、WPF と winform で動作する概念実証が既にあるため、Microsoft Live Earth に切り替えることもできます。

于 2009-10-01T07:59:51.353 に答える