ビットマップにC#WinformsのGraphicsオブジェクトを保存しようとすると、まだ私はPaintイベントの外にこのコードでArgumentExceptionがを取得しています:塗料の外でビットマップにグラフィックスを保存しますか?
this.GraphicsはちょうどPaintイベントハンドラで設定されているpublic Bitmap Bitmap
{
get
{
return new Bitmap(100, 100, this.Graphics);
}
}
、Iオブジェクトを推測することは、イベントの外では無効になります。画像を保存するためにそこにコードを挿入する必要がないので、面倒です。誰かが私を正しい方向に向けることができますか?
編集: コントロールをビットマップに '描画'できるようにするためには、私のペイントコードを再調整する必要があります。
完全なエラーメッセージを投稿してください。それまで:UserControl.CreateGraphics()を試したことがありますか? – basti
System.ArgumentException:パラメータが無効です。 at System.Drawing.Bitmap..ctor(Int32 width、Int32 height、Graphics g) at FlowSharp.FlowChartControl.get_Bitmap()(C:\ Users \ Dan \ Documents \ My Dropbox \ Programming \ FlowSharp \ FlowChartControl) cs:line 35 at FlowSharp.fFlowSharp.bMPToolStripMenuItem_Click(Object sender、EventArgs e)in C:\ Users \ Dan \ Documents \ My Dropbox \ Programming \ FlowSharp \ FlowSharpForm.cs:行441 – Dan