Пример #1
0
        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;
                    }
                }
            }
        }