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); } }
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); } }