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

    文檔首頁>>【TeeChart VCL/FMX】教程2019>>TeeChart Pro VCL/FMX教程(三):圖表分頁

    TeeChart Pro VCL/FMX教程(三):圖表分頁


    下載TeeChart Pro VCL/FMX最新版本

    已加入在線訂購,現(xiàn)在搶購可立享特別優(yōu)惠

    如果圖表的數(shù)據(jù)源包含的數(shù)據(jù)多于可以在一個(gè)圖表屏幕上清晰顯示的數(shù)據(jù),您可能希望將圖表劃分為可以翻閱的頁面。這可以通過圖表編輯器或以編程方式實(shí)現(xiàn)。

    一、使用圖表編輯器進(jìn)行分頁

    可以使用圖表編輯器定義頁面大小。它仍然是必要的分頁按鈕添加到您的項(xiàng)目,也可以使在運(yùn)行時(shí)可用圖表編輯器,允許用戶更改與編輯頁面。

    在設(shè)計(jì)時(shí),在圖表編輯器中選擇“Page”頁面。

    Teechart

    在“ 每頁點(diǎn)數(shù):”框中,鍵入(或滾動到)您希望在“圖表”頁面上看到的系列點(diǎn)數(shù)。如果您正在為系列編碼數(shù)據(jù)值,則在運(yùn)行項(xiàng)目,填充系列并在運(yùn)行時(shí)顯示圖表編輯器之前,導(dǎo)航按鈕不會突出顯示。如果您連接到數(shù)據(jù)源,你應(yīng)該會看到頁面立即采取在設(shè)計(jì)時(shí)的效果。

    運(yùn)行:

    要在運(yùn)行時(shí)通過圖表編輯器訪問尋呼屬性使用EditChart或EditDBChart方法。

    例如(您需要將EditChar和Editpro添加到項(xiàng)目的使用部分)

    EditChart(Self, Chart1);

    二、使用TChartPageNavigator組件進(jìn)行分頁

    TeeChart Pro提供TChartPageNavigator組件,可輕松實(shí)現(xiàn)直觀的圖表頁面導(dǎo)航,類似于數(shù)據(jù)庫記錄集的現(xiàn)有導(dǎo)航器。

    Teechart

    將導(dǎo)航器的Chart屬性設(shè)置為您希望頁面的圖表面板。

    三、按代碼分頁

    通過TChart組件可以使用分頁屬性和方法。所需的步驟分頁添加到您的圖表:

    1、每頁定義點(diǎn)數(shù)

    使用MaxPointsPerPage定義要在每個(gè)頁面上顯示的點(diǎn)數(shù)。

    例如

    Chart1.MaxPointsPerPage := 10;

    例:

    第一頁

    2、將導(dǎo)航按鈕添加到圖表的表單。

    Chart1.Page := 0;

    推進(jìn)一個(gè)頁面

    Chart1.NextPage;

    轉(zhuǎn)到上一頁

    Chart1.PreviousPage;

    最后一頁

    Chart1.Page:= Chart1.Numpages;
    

    3、決定如何處理最后一頁。

    最后一頁不太可能具有與其他圖表頁面中的點(diǎn)數(shù)量匹配的正確點(diǎn)數(shù)。您可以選擇縮放最后一頁這將“最適合”剩余點(diǎn)到頁面上,相應(yīng)地調(diào)整坐標(biāo)軸的比例,或者你可以把網(wǎng)頁與點(diǎn)數(shù)相同的前幾頁可能離開的最后一頁,而空如果頁面上沒有多少點(diǎn)。

    Chart1.ScaleLastPage := False;   (default = True)

    4、向用戶顯示頁碼

    TChart OnPageChange事件可用于向用戶顯示現(xiàn)有頁碼。這里使用的頁號的標(biāo)簽:

    Label1.Caption:= IntToStr(Chart1.Page)+'of'+ IntToStr(Chart1.Numpages);
    

    四、打印多頁圖表

    要打印多頁圖表,請使用Chart PrintPages方法。

    procedure TPrintPagesForm.Button1Click(Sender: TObject);
    begin
      With PrintDialog1 do
      begin
        FromPage:=1;
        ToPage:=Chart1.NumPages;
        MinPage:=FromPage;
        MaxPage:=ToPage;
    
        if Execute then 
           Chart1.PrintPages(FromPage,ToPage);
      end;
    end;

    五、打印預(yù)覽多頁圖表

    多頁圖表可以在導(dǎo)航時(shí)打印預(yù)覽。只需將Previewer的Panel屬性設(shè)置為 您要查看的圖表,然后使用 TChartPageNavigator組件來分頁圖表。

    查看Teechart.Net系列教程>>

    購買TeeChart Pro VCL/FMX正版授權(quán),請點(diǎn)擊“咨詢在線客服”喲!

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();