翻譯|使用教程|編輯:況魚杰|2019-07-19 10:12:05.490|閱讀 431 次
概述:TeeChart Pro功能是一個系列,幾乎可以是任何系列類型,可以是應用代數函數,也可以是數據源。所有函數都派生自TTeeFunction組件并繼承TeeFunction的Period屬性。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
TeeChart Pro VCL/FMX是一款主流的圖表制作工具。提供了數百種用于可視化的2D、3D圖形樣式、56種數學、統計和金融函數,以及不限數量的坐標軸和30種調色板組件。TeeChart Pro VCL/FMX教程將會以連載的形式持續為大家帶來TeeChart Pro VCL/FMX的使用方法。
本篇教程為大家帶來的是TeeChart Pro VCL/FMX中Standard Printing這一節內容主要分為以下幾個部分:
Standard Printing
簡單打印指令
打印方向
打印預覽
打印分辨率
Greyscale打印/灰度打印
擴展打印方法
PrintPartial
在一頁上打印多個圖表
Standard Printing
TeeChart Pro提供標準打印方法,將屏幕圖表按原樣打印到打印機。
簡單打印指令
要打印圖表,請使用Print方法,這將打印出屏幕上顯示的圖表。
Chart1.Print;
打印方向
PrintPortrait和PrintLandscape方法允許您按照這些方向打印,即使它們未被定義為默認方向,打印完成后,默認方向將再次生效(可以使用PrintOrientation方法更改默認方向)。 Orientation方法無法打印,您必須在更改PrintOrientation后運行Print才能實現打印。
With Chart1 do begin PrintOrientation(poLandscape); Print; end;
打印預覽
PrintPreview窗口將顯示圖表在打印時的顯示方式,在將作業發送到打印機之前,您可以在打印預覽窗口中修改打印參數。要調用PrintPreview運行:
// Add the teeprevi unit to the Uses part of your project ChartPreview(Self,Chart1);
打印分辨率
打印分辨率是指要打印的圖表詳細信息的級別,不應與Windows打印管理中使用打印機設置的分辨率混淆。TeeChart打印分辨率的定義包含在打印圖表中的TeeChart詳細信息量中,其軸比例詳細信息,網格線頻率等。值范圍是0-100%的百分比。
//this will use screen resolution Chart1.PrintResolution := 0; //this will use more printer resolution Chart1.PrintResolution := 100;
Greyscale打印/灰度打印
在打印到Greyscale時,您應該注意:當轉換為灰色陰影時,圖表的顏色很容易區分。您可以在圖表系列中添加畫筆樣式,以便在打印時更輕松地區分系列。
擴展打印方法
PrintPartial
使用PrintPartial方法將圖表傳送到打印機時,應同時控制打印頁面上的尺寸和位置。PrintPartial不會驅逐頁面,因此允許您每頁打印多個圖表,您需要調用Delphi的BeginDoc和EndDoc方法來打開和關閉打印機。
//Add the Printer unit to the Uses section of your project Printer.BeginDoc; Chart1.PrintPartial(Rect(0,0,500,300)); Chart2.PrintPartial(Rect(0,400,900,700)); Printer.EndDoc;
在一頁上打印多個圖表
打印預覽面板現在可以接受多個圖表(或TeePanel),設置PrintMargins屬性控制圖表位置,使用TeePreviewPanel1.Panels集合管理預覽頁面上的圖表。
{ change margins } Chart1.PrintProportional:=False; Chart2.PrintProportional:=False; Chart1.PrintMargins:=Rect(2,2,60,60); Chart2.PrintMargins:=Rect(60,60,2,2); { add to preview } TeePreviewPanel1.Panels.Add(Chart1); TeePreviewPanel1.Panels.Add(Chart2);
一次查看時,只有一個圖表可以在預覽器上進行mousedrag移動,因此您必須從視圖中禁用第一個圖表,為了方便啟用第二個圖表的重新定位。TeeChart在一頁上打印多個圖表演示項目的代碼:
With TeePreviewPanel1 do begin Panels.Clear; if CheckBox1.Checked then Panels.Add(Chart1); if CheckBox2.Checked then Panels.Add(Chart2); Repaint; end;
當選擇2個Checkboxes中的一個或另一個(當兩者都只顯示第一個圖表是可移動的)時,您可以通過mousedrag重新定位頁面上的兩個圖表。
TeeChart for .NET,TeeChart for JavaScript/HTML5,TeeChart for Xamarin.Android均已加入在線訂購,現在搶購可立享特別優惠!!!
關注慧聚IT微信公眾號???,了解產品的最新動態及最新資訊。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: