翻譯|使用教程|編輯:凌霄漢|2022-04-08 17:04:41.847|閱讀 251 次
概述:此次報表開發工具TeeChart Pro .NET使用教程將為大家帶來如何打印圖表。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
TeeChart Pro 將自動為您定義所有 Axis 標簽,并提供足夠的靈活性來定制您可能有的任何特定要求。 TeeChart Pro 提供真正的多軸。 這些在設計或運行時可用,并為 Axis 定義提供了無數的可能性和靈活性。
TeeChart Pro 提供標準打印方法,可將屏幕圖表“按原樣”打印到打印機。
要打印圖表,請使用 Print 方法。 這將打印出現在屏幕上的圖表:
[C#] tChart1.Printer.Print(); [VB.Net] TChart1.Printer.Print()
Print 方法允許您通過使用布爾橫向參數打印橫向和縱向方向,即使它們未定義為默認值。 打印完成后,默認方向將再次生效。 可以使用 Landscape 屬性更改默認方向(對于橫向設置為 true,對于縱向設置為 false):
[C#] tChart1.Printer.Landscape = true; tChart1.Printer.Print(); [VB.Net] TChart1.Printer.Landscape = True TChart1.Printer.Print()
打印預覽窗口將顯示圖表在打印時的顯示方式。 您可以在“打印預覽”窗口中修改打印參數。 要調用打印預覽運行:
[C#] tChart1.Printer.Preview(); [VB.Net] TChart1.Printer.Preview()
當打印到灰度打印機時,您應該注意圖表的顏色在轉換為灰色陰影時很容易區分。 為了提供幫助,您可以將畫筆樣式添加到圖表系列中,以便在打印時更容易區分系列。
您還可以使用灰度屬性將灰度圖表打印到彩色打印機:
[C#] tChart1.Printer.Grayscale = true; tChart1.Printer.Print(true); [VB.Net] TChart1.Printer.Grayscale = True TChart1.Printer.Print(True)
使用 BeginPrint() 和 EndPrint() 將圖表發送到打印機而不彈出頁面; BeginPrint() 和 EndPrint() 啟動和結束打印機作業。 可以將多個圖表發送到同一頁面/打印機作業,也可以包括用戶自定義輸入。
[C#] Example (Prints 2 Charts to a page): [C#] private void button1_Click(object sender, System.EventArgs e) { tChart1.Printer.BeginPrint(); tChart1.Printer.Print(tChart2.Chart,new Rectangle(100,10,300,200)); tChart1.Printer.Print(new Rectangle(100,300,300,200)); tChart1.Printer.EndPrint(); } [VB.Net] Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TChart1.Printer.BeginPrint() TChart1.Printer.Print(TChart2.Chart, New Rectangle(100, 10, 300, 200)) TChart1.Printer.Print(New Rectangle(100, 300, 300, 200)) TChart1.Printer.EndPrint() End Sub
打印預覽器現在接受多個圖表。 圖表位置通過設置 Print 方法的 Rectangle 來控制。
Example (Shows 2 Charts in the Print Previewer): [C#] private void button1_Click(object sender, System.EventArgs e) { tChart1.Printer.BeginPrint(); tChart1.Printer.Print(tChart2.Chart,new Rectangle(100,10,300,200)); tChart1.Printer.Print(new Rectangle(100,300,300,200)); tChart1.Printer.Preview(); } [VB.Net] Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TChart1.Printer.BeginPrint() TChart1.Printer.Print(TChart2.Chart, New Rectangle(100, 10, 300, 200)) TChart1.Printer.Print(New Rectangle(100, 300, 300, 200)) TChart1.Printer.Preview() End Sub
使用 ChartPrint() 事件將 TeeChart 打印輸出與非 Chart 打印機輸出混合。
以下示例從 TeeChart Headers 中獲取文本并將它們打印在具有兩個 TChart 對象的頁面上:
[C#] private void button1_Click(object sender, System.EventArgs e) { tChart1.Printer.BeginPrint(); tChart1.Printer.Print(tChart2.Chart,new Rectangle(100,10,300,200)); tChart1.Printer.Print(new Rectangle(100,300,300,200)); tChart1.Printer.EndPrint(); } private void tChart1_ChartPrint(object sender, System.Drawing.Printing.PrintPageEventArgs e) { e.Graphics.DrawString("Chart: "+((Steema.TeeChart.ChartPrintJob)sender).Chart.Header.Text, this.Font,new SolidBrush(Color.Black),100,((Steema.TeeChart.ChartPrintJob)sender).ChartRect.Bottom+10); } [VB.Net] Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TChart1.Printer.BeginPrint() TChart1.Printer.Print(TChart2.Chart, New Rectangle(100, 10, 300, 200)) TChart1.Printer.Print(New Rectangle(100, 300, 300, 200)) TChart1.Printer.EndPrint() End Sub Private Sub TChart1_ChartPrint(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles TChart1.ChartPrint e.Graphics.DrawString("Chart: " & (CType(sender, Steema.TeeChart.ChartPrintJob)).Chart.Header.Text, _ Me.Font, New SolidBrush(Color.Black), 100, (CType(sender, Steema.TeeChart.ChartPrintJob)).ChartRect.Bottom + 10) End Sub
如果您想了解TeeChart for .NET正版價格,歡迎咨詢
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn