Der Versuch, eine C# WinForms Graphics Objekt in eine Bitmap zu speichern, aber ich bin eine Argument mit diesem Code außerhalb des Paint-Ereignis bekommen:Grafiken außerhalb von Farbe in Bitmap speichern?
public Bitmap Bitmap
{
get
{
return new Bitmap(100, 100, this.Graphics);
}
}
Wo this.Graphics nur in der Paint-Event-Handler gesetzt, I Ich vermute, das Objekt wird außerhalb des Ereignisses ungültig, was ärgerlich ist, da ich vermeiden möchte, dass Code zum Speichern der Bilder dort gespeichert wird. Kann mir jemand in die richtige Richtung zeigen?
Edit: Ich muß meine Malerei Codes erneut Faktor, wie ich in der Lage sein muß, die Kontrolle in eine Bitmap zu ‚zeichnen‘.
Würden Sie bitte die vollständige Fehlermeldung posten? Bis dann: Haben Sie UserControl.CreateGraphics() ausprobiert? – basti
System.ArgumentException: Parameter ist nicht gültig. bei System.Drawing.Bitmap..ctor (Int32 Breite, Int32 Höhe, Grafik g) bei FlowSharp.FlowChartControl.get_Bitmap() in C: \ Benutzer \ Dan \ Dokumente \ My Dropbox \ Programmierung \ FlowSharp \ FlowChartControl. cs: line 35 bei FlowSharp.fFlowSharp.bMPToolStripMenuItem_Click (Objekt Absender, EventArgs e) in C: \ Benutzer \ Dan \ Dokumente \ My Dropbox \ Programmierung \ FlowSharp \ FlowSharpForm.cs: Zeile 441 – Dan