[2299] Re: ウェブブラウザで【自分】をキャプチャ

投稿日 2018/11/26(Mon) 21:12:57
投稿者 通りすがり
参照先

ウィンドウに配置した部品は、あとから非同期で作成されてゆくため、キャプチャ命令が実行されるタイミングでは、まだ、出来上がっていないのが原因です。実行時にブラウザ1に中身が無いということで、
> System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。
のエラーになっています(「作る」すらもまだ実行されてない ということ)

また、仮に、命令順通りに、ブラウザ1が作成が済んでいたとしても、表示する内容(コンテンツ)を、指定されたURLから読み込んで、表示(レンダリング)するには、時間がかかります。即座にキャプチャしても真っ白です。キャプチャを取りたいタイミングのイベントを利用して、タイミングを合わせてみてください。
(タイマーを使用した場合、PCの負荷状況やネットワークの負荷状況によって、真っ白だったり、途中だったり、逆に無駄に待つことになったりする可能性があります)

まずは、ブラウザ1からキャプチャする命令を、タイマーで遅らせるか、ブラウザ1のイベントを利用して、キャプチャしたい内容が描かれるまで、遅らせてみてください。
(イベントに慣れていない場合は、まずはタイマーで試してみるとよいかと思います。)


関連一覧ツリー

をクリックするとツリーを一括表示します)

返信フォーム

(この投稿に返信する場合は下記フォームから投稿して下さい)
(1MBまで)
(英数字で8文字以内)

- 投稿修正/削除フォーム -
処理 No パスワード

▲ページの先頭へ

- WebForum -