2011-06-20 16 views
0

ほとんどのラベルとテキストボックスで構成される複数の複合UserControlがあり、Control.DrawToBitmapを使用して現在のUIを印刷しています。これは、1つの複合UserControlを除いて正常に動作します。そのビットマップは、UserControl内のいくつかのコントロールが含まれています。すべてのコントロールのVisibleプロパティがTrueに設定されています。 DrawToBitmapのドキュメントでは、「コンテナ内のコントロールは逆の順序でレンダリングされます。私はこれが何を意味するのかは完全には分かっていませんが、パネル内にあるコントロールがあるので、これと関係があると思っています。いずれにせよ、私は、パネルとパネル内のコントロールの順序を変えてみましたが、何も助けにならないようです。何か案は?Control.DrawToBitmapがUserControlで機能しない

答えて

1

それを実演しました。たとえば2つのパネルがオーバーラップにネストされていない場合、他のパネルの背後にあるパネルのコントロールはビットマップにコピーされません。順序を変える(前面に持っていく)ことは効果がないようです。

関連する問題