Пример #1
0
 private void  CopyChartToClipboard(Object sender, EventArgs e)
 {
     using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
     {
         ProfileChart.SaveImage(ms, ChartImageFormat.Bmp);
         Bitmap bm = new Bitmap(ms);
         Clipboard.SetImage(bm);
     }
 }
Пример #2
0
        private void  SaveChartToDisk(Object sender, EventArgs e)
        {
            SaveFileDialog sfd = new SaveFileDialog();

            sfd.Filter          = "JPeg Image|*.jpg|Bitmap Image|*.bmp|Gif Image|*.gif|Tab-Del|*.txt";
            sfd.Title           = "Save chart as Image File";
            sfd.DefaultExt      = "jpg";
            sfd.AddExtension    = true;
            sfd.OverwritePrompt = true;
            //sfd.CheckFileExists = true;
            DialogResult dr = sfd.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                String             fn  = sfd.FileName;
                System.IO.FileInfo fi  = new System.IO.FileInfo(fn);
                String             ext = fi.Extension.ToLower();

                ChartImageFormat cif = ChartImageFormat.Jpeg;
                if (ext == ".jpg")
                {
                    cif = ChartImageFormat.Jpeg;
                }

                else if (ext == ".bmp")
                {
                    cif = ChartImageFormat.Bmp;
                }

                else if (ext == ".gif")
                {
                    cif = ChartImageFormat.Gif;
                }

                else if (ext == ".txt")
                {
                    SaveTabDelToDisk(fn);
                    return;
                }

                ProfileChart.SaveImage(fn, cif);
            }
        }