2011-08-23 7 views
3

グラフのようなカスタムコントロール(System.Windows.Forms.UserControlの子)があるとします。私がコントロールで行った描画を取る方法はありますか?コントロールの現在のグラフィカルな状態をJPGファイルにエクスポートするだけですか?コントロールからJPGを作成することはできますか?

+0

魔女のコントロールを使用していますか? –

+0

@gjsduarteより具体的に私の質問を編集しました。 – Anthony

答えて

5

可能です。基本的には、ビットマップにレンダリングするようにコントロールに依頼し、ビットマップをjpegとして保存する必要があります

Control.DrawToBitmap()メソッドのドキュメントを参照してください。

Bitmap bmp = [Control.DrawToBitmap(); 
      bmp.Save("", System.Drawing.Imaging.ImageFormat.Jpeg); 
+1

うん、それはより良いものです。 sizeパラメータには、ClientRectangle.Width、およびClientRectangle.Heightを使用することもできます。 –

+0

私が探していたものと正確に見えます。ありがとう! – Anthony

関連する問題