2017-02-13 40 views
0

在我的节目,我保存图表通过执行以下操作:如何将表单保存为文件的图像?

if (saveFileDialog.ShowDialog() == DialogResult.OK) 
{ 
    chart.SaveImage(saveFileDialog.FileName, ChartImageFormat.Bmp); 
} 

但我怎么拯救整个形式,其中图表所在?

更新:

我找到了一个解决方案:

if (saveFileDialog.ShowDialog() == DialogResult.OK) 
{ 
    Bitmap bm = new Bitmap(this.Width, this.Height); 
    Rectangle rect = new Rectangle(0, 0, this.Width, this.Height); 
    this.DrawToBitmap(bm, rect); 
    bm.Save(saveFileDialog.FileName, ImageFormat.Bmp); 
} 
+0

当问题被标记为重复时,我如何找到他们参考的消息? –

回答

0

可以去看,可以在所有控件使用的

Control.DrawToBitmap 

功能..因此称此为您的主要形式。