下面的示例演示了如何打印 ChartControl(图表控件),或显示它的打印预览。 要完成此任务,应该使用 ChartControl.Print 或 ChartControl.ShowPrintPreview 方法。
注意 |
---|
仅当 XtraPrinting 库 可用时,才能打印和预览图表。 要验证是否可以打印图表,则使用 ChartControl.IsPrintingAvailable 属性。 |
当打印图表时,当前打印设置将被用于呈现图表。 注意,可以通过 ChartControl.OptionsPrint 属性来访问和修改这些设置。 最终用户通过单击图表预览中的 Customize 工具栏按钮 (),从而人工选择打印机设置,并在 Printable Component Editor(可打印组件编辑器) 中设置所需的选项。
C# | 复制代码 |
---|---|
using DevExpress.XtraCharts; // ... private void ShowChartPreview(ChartControl chart) { // Check whether the ChartControl can be previewed. if (!chart.IsPrintingAvailable) { MessageBox.Show("The 'DevExpress.XtraPrinting.v7.2.dll' is not found", "Error"); return; } // Open the Preview window. chart.ShowPrintPreview(); } private void PrintChart(ChartControl chart) { // Check whether the ChartControl can be printed. if (!chart.IsPrintingAvailable) { MessageBox.Show("The 'DevExpress.XtraPrinting.v7.2.dll' is not found", "Error"); return; } // Print. chart.Print(); } |
Visual Basic | 复制代码 |
---|---|
Imports DevExpress.XtraCharts ' ... Sub ShowChartPreview(ByVal chart As ChartControl) ' Check whether the ChartControl can be previewed. If Not chart.IsPrintingAvailable Then MessageBox.Show("The 'DevExpress.XtraPrinting.v7.2.dll' is not found", "Error") Return End If ' Opens the Preview window. chart.ShowPrintPreview() End Sub Sub PrintChart(ByVal chart As ChartControl) ' Check whether the ChartControl can be printed. If Not chart.IsPrintingAvailable Then MessageBox.Show("The 'DevExpress.XtraPrinting.v7.2.dll' is not found", "Error") Return End If ' Print. chart.Print() End Sub |
下面的插图展示了 ChartControl 的打印预览。
注意 |
---|
如果在打印图表时,想要能够定制不同的打印选项,则需要通过 PrintableComponentLink 组件来打印。 要获得更多关于使用此组件的信息,请参阅 如何: 使用 PrintableComponentLink 打印 DevExpress 控件 指南。 |