Auf einem Formular ist eine PictureBox ‘pbProcessImage’ plaziert.
- Bild in die PictureBox laden
using System.Drawing.Imaging; // OpenDialog öffnen if (openFileDialog.ShowDialog() == DialogResult.OK) { try { // Bild laden, kann vom Typ bmp, jpg, tif, gif, ico, emf, png, wmf sein pbProcessImage.Image = Image.FromFile(openFileDialog.FileName); } catch (Exception ex) { } }
- Bild der PictureBox speichern
using System.Drawing.Imaging; // SaveDialog öffnen if (saveFileDialog.ShowDialog() == DialogResult.OK) { try { // Bild z.B. als bmp speichern pbProcessImage.Image.Save(saveFileDialog.FileName, System.Drawing.Imaging.ImageFormat.Bmp); } catch (Exception ex) { } }
- Bild der PictureBox löschen
using System.Drawing.Imaging; if (pbProcessImage.Image != null) { pbProcessImage.Image.Dispose(); pbProcessImage.Image = null; }
- PictureBox horizontal und vertikal scrollen
- Panel auf ein Formular ziehen -> AutoScroll == true
- PictureBox auf dem Panel ablegen -> Anchor == Top, Left; Dock == None; SizeMode == AutoSize