public void ExporteerButtonClick() { ArrayList[] selectedColums = mainController.resultController.getResultSelection(mainController.resultView.dataView); if (selectedColums[1].Count > 1) { SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "Image (*.jpg)|*.jpg|PDF (*.pdf)|*.pdf"; if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { string extension = System.IO.Path.GetExtension(sfd.FileName); Bitmap bmp = new Bitmap(mainController.statisticView.Width, mainController.statisticView.Height); mainController.statisticView.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height)); switch (extension) { case ".pdf": ImageExporter.ExportPdf(bmp, sfd.FileName); break; case ".jpg": ImageExporter.ExportImage(bmp, sfd.FileName); ImageExporter.ExportImage(bmp, sfd.FileName); break; } } } }