1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37:
| private void alsBildSpeichernToolStripMenuItem_Click(object sender, EventArgs e) { SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "Bmp Dateien (*.Bmp)|*.Bmp|Emf Dateien (*.Emf)|*.Emf|Exif Dateien (*.exif)|*.exif|" + "Gif Dateien (*.Gif)|*.Gif|Jpeg Dateien (*.Jpeg)|*.Jpeg|Png Dateien (*.Png)|*.Png|" + "Tiff Dateien (*.Tiff)|*.Tiff|Wmf Dateien (*.Wmf)|*.Wmf|Alle Dateien (*.*)|*.*"; try { if (sfd.ShowDialog() == DialogResult.OK) { Bitmap myBitmap = new Bitmap(this.Size.Width, this.Size.Height); this.DrawToBitmap(myBitmap, new Rectangle(0, 0, this.Width, this.Height)); Bitmap myBitmap2 = myBitmap.Clone(new Rectangle(20, 56, 67 + 121 * (5 + (SAStundenAufbau.SamstagsUnterricht ? 1 : 0) + (SAStundenAufbau.SonntagsUnterricht ? 1 : 0)), SAStundenAufbau.Stunden.Count() * 42 + 23), System.Drawing.Imaging.PixelFormat.Undefined); if (sfd.FilterIndex == 1) myBitmap2.Save(sfd.FileName, System.Drawing.Imaging.ImageFormat.Bmp); else if (sfd.FilterIndex == 2) myBitmap2.Save(sfd.FileName, System.Drawing.Imaging.ImageFormat.Emf); else if (sfd.FilterIndex == 3) myBitmap2.Save(sfd.FileName, System.Drawing.Imaging.ImageFormat.Exif); else if (sfd.FilterIndex == 4) myBitmap2.Save(sfd.FileName, System.Drawing.Imaging.ImageFormat.Gif); else if (sfd.FilterIndex == 5) myBitmap2.Save(sfd.FileName, System.Drawing.Imaging.ImageFormat.Jpeg); else if (sfd.FilterIndex == 6) myBitmap2.Save(sfd.FileName, System.Drawing.Imaging.ImageFormat.Png); else if (sfd.FilterIndex == 7) myBitmap2.Save(sfd.FileName, System.Drawing.Imaging.ImageFormat.Tiff); else if (sfd.FilterIndex == 8) myBitmap2.Save(sfd.FileName, System.Drawing.Imaging.ImageFormat.Wmf); MessageBox.Show("\"" + sfd.FileName + "\" wurde erfolgreich gespeichert."); } } catch { MessageBox.Show("\"" + sfd.FileName + "\" konnte nicht gespeichert werden!"); } } |