0

ここに私の最初の投稿があるので、ここに行きます。

私は約 30 のコントロール (ラベル、テキスト ボックスなど) を持つ UserControl を持っています。今、私はそれの「スクリーンショット」を作りたいと思います。そこで、UserControl の「DrawToBitmap」メソッドを使用しました。

ここにいくつかのサンプルコード

//this is the UserControl with the about 30 controls    
var sampleusercontrol = new SampleUserControl();

var bmp = new Bitmap(sampleusercontrol.Width, sampleusercontrol.Height);
sampleusercontrol.DrawToBitmap(bmp, sampleusercontrol.Bounds);

このコードを実行すると、常に黒い画像が返されます。理由はわかりません。助けてください!

編集:

UserControl が WinForms UserControl であることを忘れていました

4

3 に答える 3

0

同じ問題がありました。最新の ms パッチで問題が修正されました。

于 2015-07-16T15:22:50.473 に答える