問題タブ [drawtobitmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
4892 参照

c# - richTextBox.DrawToBitmap は含まれるテキストを描画しませんか?

RichTextBox があり、DrawToBitmap を実行すると、richTextBox 内のテキストはまったく描画されません。

これを修正する方法はありますか?

0 投票する
4 に答える
15117 参照

c# - WebBrowser.Document をビットマップに変換しますか?

WebBrowser.Document をビットマップに描画することは可能ですか? 基本的に、WebBrowser コントロールのスクリーンショットを撮ります (注: これは、フォーム上ではなくコード内に存在する WebBrowser の場合です)。

ありがとう!

0 投票する
3 に答える
13517 参照

c# - WebBrowser.DrawtoBitmap()は、いくつかのサイトの空白の画像を一貫して生成します

別のSTAスレッドで実行されているasp.netページでWebBrowser.DrawtoBitmap()を使用して、Webページを画像としてキャプチャしています。しかし、いくつかのサイトで一貫して空白の画像が表示されていることがわかりました。この方法は「公式に」サポートされていないことは承知していますが、誰かがこれらの空白の画像の問題について何らかの理由または回避策を提供してくれると便利です。

0 投票する
1 に答える
2113 参照

c# - C# - フォーム内から写真を撮る

OK、DrawToBitmap の仕組みや CopyToScreen メソッドなどすべてを知っています。私が探しているのは、フォームの内側から写真を撮る方法です(フォームの境界線、タイトル、最大化ボックスなどすべてなしで) DrawToBitmap メソッドの Rectangle パラメーターに対してさまざまなことを試しましたが、何も機能せず、できませんそれを理解してください。助けていただければ幸いです。

0 投票する
2 に答える
1474 参照

c# - コントロールの C# スクリーンショットは白です

私の質問はこれに関連しています: .Net WinForms コントロールのスクリーン キャプチャをプログラムで取得する方法は?

C# で System.Windows.Forms.Control のスクリーンショットを撮りたいです。上記のリンクの質問で提案されている DrawToBitmap メソッドを使用していますが、ほとんどの場合、これが機能します。ただし、いくつかの問題があります。

問題 1 :
2 つのタブページがあります。A と B と呼びましょう。スクリーンショットを撮りたいコントロールはタブページ B にあります。タブページ A のボタンが押されたときにスクリーンショットを撮りたいです。これは、タブページ B がまだアクセスされていない場合を除いて、ほとんどの場合機能します。その場合、スクリーンショットは真っ白になります。最初にタブページ B にアクセスしてからタブページ A に戻り、ボタンをクリックしてスクリーンショットを撮ると、正常に動作します。これは、まだ行われていないタブでのコントロールのロードまたはビルドが原因であると推測していますが、正確にはわかりません (または、まったく別のものである可能性があります)。ResumeLayout、PerformLayout、Show、Update、Invalidate を使用してロードまたはビルドを強制しようとしましたが、うまくいきません。
編集:使用してこれを解決することができましたDrawToBitmapコントロール自体ではなく、含まれているタブページ コントロールで、そのタブページで Show を実行します。

問題 2:
特定のカスタム コントロール (UserControl のサブクラス) のスクリーンショットを撮ると、スクリーンショットに小さな四角形の白い領域があります (明らかにあるべきではない場所)。長方形の領域は、ボタンやテキスト ボックスのようなコントロールの特定の部分にあるわけではないので、何が原因なのかわかりません。他のカスタム コントロール (UserControl のサブクラスでもある) では問題なく動作するため、それ自体が問題になることはありません。
編集:解決しました。その上に描画されていた空のコントロールがありました。そのコントロールの Visible を false に設定すると解決しました。

0 投票する
2 に答える
4382 参照

vb.net - WebBrowser コントロールをビットマップに描画する

次のコード (VB.net) を使用して、パネル コントロールをビットマップとして保存しようとしています。

パネルにドッキングされている Web ブラウザー コントロールを除いて、すべてが機能します。保存されたビットマップでは、このコントロールは空白のみとして表示されますが、パネル内の他のすべては正常にレンダリングされます。何か案は?

0 投票する
2 に答える
3402 参照

c# - DrawToBitmap がすべてのアイテムのスクリーンショットを撮らない

私は現在、StackOverflow の他の場所で見つけた次の便利なコードを持っています。

いくつかのテキスト ボックス/ドロップダウンと大きな画像ボックスを含むフォームがあります。次に、この大きな画像ボックスの上に小さな画像ボックスを配置します。

撮影したスクリーンショットを見ると、フォームは表示されるのですが、大きな画像ボックスの上に配置された小さな画像ボックスが何らかの理由で表示されませんか?

0 投票する
2 に答える
18241 参照

c# - コントロールのスクリーンショットを取得するにはどうすればよいですか? DrawToBitmap が機能しない

dll呼び出しを介して外部に描画されているpictureBoxがあります。

これは機能していますが、そのピクチャボックスのスクリーンショットを取得する必要がありますが、機能していません。

これが私が試したことです:

また、Windows API を介して実行しようとしましたが、上記のコードとまったく同じ結果、つまり空白の (null ではない) 画像が得られます。

画面全体のスクリーンショットを撮る以外に、誰か提案を挙げてもらえますか?

0 投票する
0 に答える
502 参照

c# - DrawToBitmap-GDI+で一般的なエラーが発生しました

Windowsフォームフォームのフラッシュオブジェクトからスクリーンショットをキャプチャしようとしています。

これを実行してデバッグしようとするとA generic error occurred in GDI+.bmp.Save...行で例外が発生します。

しかし、責任があると思われるのはDrawToBitmapです。このスクリーンショットに画像ボックスの画像を設定しようとすると、例外が発生しますParameter is not valid

私もForm.ActiveForm.DrawToBitmap代わりに使ってみましたが、それは同じことをしているようです...私はこの時点で問題が何であるかわかりません。

0 投票する
1 に答える
343 参照

drawtobitmap - DrawToBitmap は Windows XP では動作しませんが、Windows 7 では動作します

私は datagridview でカスタム コントロールをホストしました。CustomControl (サード パーティ コントロール) としましょう。セルは編集モードに入ったときにのみ描画されます。編集モードを終了すると表示されないため、ペイント メソッドをオーバーライドしました (以下を参照)。Windows 7 では正常に動作していますが、Windows XP では動作しません。DrawToBitmap が失敗しています。何か案は?