PictureBox benutzen (laden, speichern, scrollen)

Auf einem Formular ist eine PictureBox ‘pbProcessImage’ plaziert.

  1. 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)
        {
        }
    }
    
  2. 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)
        {
        }
    }
    
  3. Bild der PictureBox löschen
    using System.Drawing.Imaging;
    
    if (pbProcessImage.Image != null)
    {
        pbProcessImage.Image.Dispose();
        pbProcessImage.Image = null;
    }
    
  4. PictureBox horizontal und vertikal scrollen
    • Panel auf ein Formular ziehen -> AutoScroll == true
    • PictureBox auf dem Panel ablegen -> Anchor == Top, Left; Dock == None; SizeMode == AutoSize