翻譯|使用教程|編輯:凌霄漢|2022-04-08 17:04:41.847|閱讀 251 次
概述:此次報表開發(fā)工具TeeChart Pro .NET使用教程將為大家?guī)砣绾未蛴D表。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
TeeChart Pro 將自動為您定義所有 Axis 標(biāo)簽,并提供足夠的靈活性來定制您可能有的任何特定要求。 TeeChart Pro 提供真正的多軸。 這些在設(shè)計或運行時可用,并為 Axis 定義提供了無數(shù)的可能性和靈活性。
TeeChart Pro 提供標(biāo)準(zhǔn)打印方法,可將屏幕圖表“按原樣”打印到打印機(jī)。
要打印圖表,請使用 Print 方法。 這將打印出現(xiàn)在屏幕上的圖表:
[C#] tChart1.Printer.Print(); [VB.Net] TChart1.Printer.Print()
Print 方法允許您通過使用布爾橫向參數(shù)打印橫向和縱向方向,即使它們未定義為默認(rèn)值。 打印完成后,默認(rèn)方向?qū)⒃俅紊А?可以使用 Landscape 屬性更改默認(rèn)方向(對于橫向設(shè)置為 true,對于縱向設(shè)置為 false):
[C#] tChart1.Printer.Landscape = true; tChart1.Printer.Print(); [VB.Net] TChart1.Printer.Landscape = True TChart1.Printer.Print()
打印預(yù)覽窗口將顯示圖表在打印時的顯示方式。 您可以在“打印預(yù)覽”窗口中修改打印參數(shù)。 要調(diào)用打印預(yù)覽運行:
[C#] tChart1.Printer.Preview(); [VB.Net] TChart1.Printer.Preview()
當(dāng)打印到灰度打印機(jī)時,您應(yīng)該注意圖表的顏色在轉(zhuǎn)換為灰色陰影時很容易區(qū)分。 為了提供幫助,您可以將畫筆樣式添加到圖表系列中,以便在打印時更容易區(qū)分系列。
您還可以使用灰度屬性將灰度圖表打印到彩色打印機(jī):
[C#] tChart1.Printer.Grayscale = true; tChart1.Printer.Print(true); [VB.Net] TChart1.Printer.Grayscale = True TChart1.Printer.Print(True)
使用 BeginPrint() 和 EndPrint() 將圖表發(fā)送到打印機(jī)而不彈出頁面; BeginPrint() 和 EndPrint() 啟動和結(jié)束打印機(jī)作業(yè)。 可以將多個圖表發(fā)送到同一頁面/打印機(jī)作業(yè),也可以包括用戶自定義輸入。
[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
打印預(yù)覽器現(xiàn)在接受多個圖表。 圖表位置通過設(shè)置 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 打印機(jī)輸出混合。
以下示例從 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正版價格,歡迎咨詢
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn