Hallo.
Ich habe folgendes Problem:
Ich bekomme von einer Kamera Bilder (4 Stück / s). Diese Bilder werden von der Kamera in einem Speicherbereich (m_MemAddr) abgelegt.
Mit folgendem Befehl kann ich das aktuelle Bild in ein Bitmap einlesen:
C#-Quelltext
1: 2:
| Bitmap Bild; Bild = new Bitmap(iBreite, iHoehe, iPitch, System.Drawing.Imaging.PixelFormat.Format32bppRgb, (IntPtr)this.m_MemAddr); |
Danach übergebe ich dieses Bitmap einer PictureBox, damit dieses Angezeigt wird.
C#-Quelltext
1:
| PictureBox1.Image = Bild; |
Nun habe ich ein Standbild in der PictureBox1, während die Kamera weiter Bilder liefert.
Die PictureBox1 ist so eingestellt, dass sie sich der Größe des Formulars mit verstellt (also neu zeichnet).
Sobald ich die Größe des Formulars ändere, zeichnet sich die PictureBox1 neu und übernimmt nicht das alte Standbild, sondern ein neues von der Kamera.
1) Wieso geschieht das?
2) Wie kann ich das verhindern?
Danke schon mal für die Hilfe
Gruß
Rasmus