Yeah, ich hab den Fehler gefunden!
Code der vorherigen Paint-Methode:
|
C#-Quelltext
|
1
2
3
4
5
6
|
private void PanelDiagramm_Paint(object sender, PaintEventArgs e)
{
Graphics g = CreateGraphics();
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
// Restlicher Code
}
|
So hab ichs eben geändert:
|
C#-Quelltext
|
1
2
3
4
5
6
|
private void PanelDiagramm_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
// Restlicher Code
}
|
Ich vermute mal, dass DrawToBitmap die Paint-Methode aufruft, aber ein anderes Graphics übergibt (das des Bitmap). Weil ich aber vorher immer das Graphics des Steuerelements benutzt hab, wurde nie was in das Bitmap gezeichnet! Jetzt erklärt sich auch, warum die Paint-Methode aufgerufen wurde, aber nichts gezeichnet wurde. Es wurde nämlich nicht NACHHER aufgerufen wie vermutet, sondern VORHER, aber wie oben beschrieben nicht in das Bitmap gezeichnet!
Danke an euch beide, für eure Unterstützung und Mühe mir zu helfen!!!