• <menu id="w2i4a"></menu>
  • logo 【TeeChart VCL/FMX】教程2019

    文檔首頁>>【TeeChart VCL/FMX】教程2019>>TeeChart Pro VCL/FMX教程(十四):Standard Printing

    TeeChart Pro VCL/FMX教程(十四):Standard Printing


      TeeChart Pro VCL/FMX是一款主流的圖表制作工具。提供了數(shù)百種用于可視化的2D、3D圖形樣式、56種數(shù)學(xué)、統(tǒng)計和金融函數(shù),以及不限數(shù)量的坐標(biāo)軸和30種調(diào)色板組件。TeeChart Pro VCL/FMX教程將會以連載的形式持續(xù)為大家?guī)鞹eeChart Pro VCL/FMX的使用方法。 

    點擊下載TeeChart Pro VCL/FMX最新試用版


     本篇教程為大家?guī)淼氖?a href="http://www.xiangyinys.com/product/608/download" target="_self" style="white-space: normal; color: rgb(31, 73, 125);">TeeChart Pro VCL/FMX中Standard Printing這一節(jié)內(nèi)容主要分為以下幾個部分:

    1. Standard Printing

      簡單打印指令

      打印方向

      打印預(yù)覽

      打印分辨率

      Greyscale打印/灰度打印

    2. 擴(kuò)展打印方法

          PrintPartial

          在一頁上打印多個圖表


    Standard Printing

        TeeChart Pro提供標(biāo)準(zhǔn)打印方法,將屏幕圖表按原樣打印到打印機(jī)。

    簡單打印指令

        要打印圖表,請使用Print方法,這將打印出屏幕上顯示的圖表。

    Chart1.Print;

    打印方向

        PrintPortrait和PrintLandscape方法允許您按照這些方向打印,即使它們未被定義為默認(rèn)方向,打印完成后,默認(rèn)方向?qū)⒃俅紊В梢允褂肞rintOrientation方法更改默認(rèn)方向)。 Orientation方法無法打印,您必須在更改PrintOrientation后運行Print才能實現(xiàn)打印。

    With Chart1 do
    begin
      PrintOrientation(poLandscape);
      Print;
    end;

    打印預(yù)覽

    PrintPreview窗口將顯示圖表在打印時的顯示方式,在將作業(yè)發(fā)送到打印機(jī)之前,您可以在打印預(yù)覽窗口中修改打印參數(shù)。要調(diào)用PrintPreview運行:

    // Add the teeprevi unit to the Uses part of your project
    ChartPreview(Self,Chart1);

    打印分辨率

        打印分辨率是指要打印的圖表詳細(xì)信息的級別,不應(yīng)與Windows打印管理中使用打印機(jī)設(shè)置的分辨率混淆。TeeChart打印分辨率的定義包含在打印圖表中的TeeChart詳細(xì)信息量中,其軸比例詳細(xì)信息,網(wǎng)格線頻率等。值范圍是0-100%的百分比。

    //this will use screen resolution
    Chart1.PrintResolution := 0;
    //this will use more printer resolution 
    Chart1.PrintResolution := 100;

    Greyscale打印/灰度打印

    在打印到Greyscale時,您應(yīng)該注意:當(dāng)轉(zhuǎn)換為灰色陰影時,圖表的顏色很容易區(qū)分。您可以在圖表系列中添加畫筆樣式,以便在打印時更輕松地區(qū)分系列。

    擴(kuò)展打印方法

    PrintPartial

        使用PrintPartial方法將圖表傳送到打印機(jī)時,應(yīng)同時控制打印頁面上的尺寸和位置。PrintPartial不會驅(qū)逐頁面,因此允許您每頁打印多個圖表,您需要調(diào)用Delphi的BeginDoc和EndDoc方法來打開和關(guān)閉打印機(jī)。

     //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;

    在一頁上打印多個圖表

        打印預(yù)覽面板現(xiàn)在可以接受多個圖表(或TeePanel),設(shè)置PrintMargins屬性控制圖表位置,使用TeePreviewPanel1.Panels集合管理預(yù)覽頁面上的圖表。

     { 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);

        一次查看時,只有一個圖表可以在預(yù)覽器上進(jìn)行mousedrag移動,因此您必須從視圖中禁用第一個圖表,為了方便啟用第二個圖表的重新定位。TeeChart在一頁上打印多個圖表演示項目的代碼:

      With TeePreviewPanel1 do
      begin
        Panels.Clear;
        if CheckBox1.Checked then Panels.Add(Chart1);
        if CheckBox2.Checked then Panels.Add(Chart2);
        Repaint;
      end;

        當(dāng)選擇2個Checkboxes中的一個或另一個(當(dāng)兩者都只顯示第一個圖表是可移動的)時,您可以通過mousedrag重新定位頁面上的兩個圖表。


        TeeChart for .NET,TeeChart for JavaScript/HTML5,TeeChart for Xamarin.Android均已加入在線訂購,現(xiàn)在搶購可立享特別優(yōu)惠?。?!

        關(guān)注慧聚IT微信公眾號???,了解產(chǎn)品的最新動態(tài)及最新資訊。

    dd2629f30d553d56ccaf7164fdcb784e-sz_28327.webp.jpg

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();