图表控件图像可视化基本vb .net

时间:2019-03-15 18:57:56

标签: .net vb.net

我喜欢将图像嵌入到Microsoft图表控件中,因此在调用保存图表功能时,在生成的jpg上具有徽标。

我可以为Vb.net中的图例执行此操作,但是很难将图像添加到控件中。一种方法是在图片上方放置一个图片框控件,但在这种情况下,调用保存图表功能时徽标不属于图表的一部分。保存图表图像后,我希望看到徽标也被保存。

Me.Chart1.Legends("Legend1").CustomItems("0").Name = "Customer: "
Me.Chart1.SaveImage(dlg.FileName,DataVisualization.Charting.ChartImageFormat.Jpeg)

任何建议...如果有人可以共享示例代码,将不胜感激。

1 个答案:

答案 0 :(得分:0)

我认为您可以像这样设置背景图片;

Chart1.ChartAreas(0).BackImage = "Background"

如果这对您不起作用,则可以将位图保存在内存中;

Bitmap b = new Bitmap(Chart1.Width, Chart1.Height);
Chart1.DrawToBitmap(b, new Rectangle(0, 0, b.Width, b.Height));

然后将新图像放在其上并保存。