从MS Chart生成Winform中的图像

Ram*_*Ram 0 c# charts image winforms

我已经使用MS图表库生成了一个饼图.现在根据我的要求,我必须生成此图表的图像,然后在我的应用程序中使用此图像.目前我通过硬编码图像名称和路径生成图像我不这样做想要做.我希望生成图像并保存到Some Variable中,稍后我会在我的应用程序中使用它.

这是我在c#中生成图像的代码..

pieChart.SaveImage(@"D:\MyImage.jpg", System.Windows.Forms.DataVisualization.Charting.ChartImageFormat.Jpeg);
Run Code Online (Sandbox Code Playgroud)

请帮我 .提前致谢.

Sur*_*amy 5

创建一个Bitmap变量

Private Bitmap chartImage;
Run Code Online (Sandbox Code Playgroud)

将图表保存到内存流,然后使用内存流创建位图.

using (MemoryStream ms = new MemoryStream())
{
    pieChart.SaveImage(ms, ChartImageFormat.Jpeg);
    this.chartImage= new Bitmap(ms);
}
Run Code Online (Sandbox Code Playgroud)