我在我的VB程序中使用Dundas Chart Profession来根据我的数据生成图表。现在我的图表打开正常,但我不确定如何添加功能,让用户选择在程序运行后打印(并导出)图表。
答案 0 :(得分:0)
我没弄清楚如何导出图表,但我已经想出了如何打印和保存它。
打印:
要打印图表,我找到了解决方案here。这是在“自定义打印图表大小”下标记的Dundas数据可视化组件支持页面上。如果你想知道他们如何得到PrintDocument,就像我一样,它位于System.Drawing.Printing.PrintDocument下。
保存:
要保存你所拥有的一切
ChartName.SaveAsImage("pathwayAndFileName.png", ChartImageFormat.Png)
其中ChartImageFormat位于Dundas.Charting.WinControl和png下,可以是Dundas.Charting.WinControl.ChartImageFormat下的任何扩展名。当然,这需要知道用户想要使用的文件名和路径,所以我研究了如何进行内置的保存对话,因为我不想自己重新创建它。我在System.Windows.Forms下找到了SaveFiledialog,它们也有打开,加载和打印的地方。当然我已经有了另一张照片。
设置它使用的初始目录是
dialogName.InitialDirectory = Application.StartupPath
然后用ShowDialog
打开它