0

C# Windows フォーム アプリケーションでスクリーンショットを取得しようとしています。ソース コード リンク: http://4rapiddev.com/csharp/c-generate-website-screenshot-and-save-thumbnail/

レジストリ キーを使用してブラウザ エミュレーションを変更しました。(HKLM > ソフトウェア > Microsoft > Internet Explorer > メイン > FeatureControl > FEATURE_BROWSER_EMULATION)。

しかし、それでも生成された画像は間違っています。背景画像はフルスクリーン (特大サイズ) でなければなりません。

サンプル URL : http://www.fotografcisec.com/fotografci-adi/serkan-baydemir

true_image 間違った画像

4

1 に答える 1

0

背景は JavaScript を使用して描画されます。ブラウザ コントロールが JavaScript を適切に処理していない可能性があります。Web ブラウザー コントロールをフォームに追加し、その URL をコントロールにロードして、ページがどのように表示されるかを確認してください。そして、完全にレンダリングされたら、DrawToBitmap をもう一度試してください。たとえば、ページにボタンを追加し、ブラウザ コントロールがレンダリングを終了した後にビットマップに保存するようにします。

于 2012-09-17T19:00:09.967 に答える