在VB或C#中使用Dundas图表时如何打印和导出?

时间:2010-06-10 20:27:37

标签: vb.net visual-studio dundas

我在我的VB程序中使用Dundas Chart Profession来根据我的数据生成图表。现在我的图表打开正常,但我不确定如何添加功能,让用户选择在程序运行后打印(并导出)图表。

1 个答案:

答案 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

打开它