2012-03-23 6 views
0

XtraGridをイメージとしてエクスポートしたい。 私はXtraChart.ExportToImage()のようなものが必要ですが、XtraGridでは必要です。 これを行う方法はありますか?C#XtraGridをImageに変換する

ありがとうございました。

+0

これがあなたを助けているかどうかを知るしないでください:http://devexpress.com/Support/Center/p/Q107282.aspx助けを –

+0

おかげで、しかし、私はイメージではないのxlsとしてxtragridをエクスポートする必要がありますなぜなら、私はそれをpdfファイルに挿入する必要があるからです(itextsharpライブラリを使用して)。たぶんもっと簡単なことがありますか?ありがとう。 –

答えて

3

ウィンドウでは、すべてのコントロールをControl.DrawToBitmapメソッドを使用してビットマップに書き込むことができます。コントロールが隠されていても、ビットマップとしてキャプチャすることが可能です。

How to get a screen capture of a .Net WinForms control programmatically?

+0

正常に動作するようです。手伝ってくれてありがとう! –

+0

非常にうまく動作しますが、このメソッドをDevExpress.XtraEditors.PanelControlに使用すると、生成されたイメージでパネルがデフォルトの色(灰色)に戻りますが、コードでは白に変更されています。私は、私のパネルのプロパティ "BackColor"の変更を確認したのでデバッグ時に何か間違っていると思う:変更が発生し、バックカラーは変換されるまで白であるが、画像はパネルがグレーである。何が問題なの?ありがとう。 –

+0

ええと、私はかなり複雑なユーザーコントロールでこれを試しましたが、この問題はありませんでした。あなたは実際にパネルをUIで白く見えますか? –