• <menu id="w2i4a"></menu>
  • logo Teechart應用技術詳解——快速圖表制作工具

    文檔首頁>>Teechart應用技術詳解——快速圖表制作工具>>Teechart圖表應用技術詳解—第六章之單圖表和多圖表的預覽和打印

    Teechart圖表應用技術詳解—第六章之單圖表和多圖表的預覽和打印


        Steema公司和慧都科技針對中國市場聯(lián)合推出中文版TeeChart for .NET圖表控件,一共漢化2000個詞條(17000個單詞),漢化文檔35000個單詞,包括控件設計時與運行時的界面漢化以及控件使用向導文檔的漢化,總漢化90%以上!

        TeeChart for .NET中文版讓您在使用和學習上沒有任何語言障礙,至少可以節(jié)省30%的開發(fā)時間。TeeChart for .NET中文版具有易上手,使用方便,穩(wěn)定性好,性價比高,價格優(yōu)惠等優(yōu)勢,并且針對Web應用提供無限制服務器分發(fā)授權方式,非常有利于產品集成。

    點擊下載TeeChart for .NET最新試用版


        TeeChart Pro v7不僅在打印輸出方面有很好的表現(xiàn),還提供了豐富的圖表導出功能,使用戶可以隨心所欲地將指定圖表以導出的形式轉換為各種格式的文件,使轉換后的圖表文件與其他文檔一道(如將圖表嵌入Word文檔)相得益彰,起到錦上添花的作用。

    單圖表與多圖表的預覽與打印

    單圖表單頁打印預覽

        單圖表單頁打印預覽采用第二章中介紹的打印預覽組件就可以滿足需要:將打印預覽組件TChartPreviewer的Chart屬性設置為圖表組件的名稱Chart1就可以實現(xiàn)預覽和打印,而且打印的參數(shù)也可以動態(tài)設置。

    單圖表多頁打印預覽

        單圖表多頁打印預覽只要在窗口中增加TChartPageNavigator組件,并將Chart屬性設定為圖表組件的名稱,就可以實現(xiàn)多頁打印預覽。當利用TChartNavigator組件翻頁時,預覽組件窗口的內容也會發(fā)生變化。也就是說單圖在設定了每頁最多的點數(shù)時可以輸出多頁,這時的打印預覽、翻頁都由系統(tǒng)完成,用戶無需干預。

    多圖表單頁打印預覽

        當需要在一個瀏覽頁面上打印多個圖表時,可以使用TTeePreviewPanel組件,它允許在這個預覽托盤上放置多個圖表組件的輸出圖形,如下圖所示。在這個窗口中,分別有4個圖表組件 Chart1~ Chart4,將其各自的輸出圖形由打印預覽托盤組件一并輸出,即完成多個圖表的單頁打印。

    多圖表單頁打印預覽界面

    多圖表單頁打印預覽舉例

        各組件的屬性設定如下表所示。在TTeePreviewPanel組件上可以放置多個Chart組件,采用下列代碼可以實現(xiàn):

    TeePreviewPanel1.Panels.Add(Chart1);

    多圖表單頁打印預覽舉例各組件的屬性設定

    組件屬性設定值說明
    TChartNameChart1圖表組件
    TChartNameChart2
    TChartNameChart3
    TChartNameChart4
    TMapSeriesNameSeries1屬Chart1
    TSurfaceSeriesNameSeries2屬Chart2
    TGanttSeriesNameSeries3屬Chart3
    TColorGridSeriesNameSeries4屬Chart4
    TCheckBoxNameCheckBox1三維曲面
    Checkdfalse不選中
    TCheckBoxNameCheckBox2地圖顯示
    Checkdfalse不選中
    TCheckBoxNameCheckBox3顏色柵格
    Checkdfalse不選中
    TCheckBoxNameCheckBox4甘特圖
    Checkdfalse不選中
    TTeePreviewPanelNameTeePreviewPanel1打印預覽托盤


        該代碼的功能是將圖表組件放置在預覽窗口上,然后用鼠標移動圖表在預覽窗口的位置。

    TeePreviewPanel1.Panels.Move(i-1,i);

        用下列代碼可取消某圖表組件在預覽窗口的顯示:

    TeePreviewPanel1.Panels.Remove(Chart1);

        因此,在CheckBox1組件的OnClick事件中加入代碼:

    var
    i:integer;
    begin//顯示第一個Chart
    if CheckBox1. Checked then
        begin
        TeePreviewPanel1.Panels.Add (Chart1);
        i:=TeePreviewPanel1.Panels.IndexOf ( Chart1);
        if i>0 then
           TeePreviewPanel1 Panels Move(i-l, i)i
        TeePreviewPanel1. Refresh;
        end
        else
        begin
        TeePreviewPanel1.Panels.Remove(Chart1);
        TeePreviewPanel1.Refresh;
        end;
    end;

        其他幾個CheckBox的OnClick事件與此基本相同。當在預覽窗口調整滿意后,可直接調用TTeePreviewPanel組件的Print方法進行打印。例如:

    begin
    TeePreviewPanel1.Print;
    end;

        設計階段的界面如下圖所示:

    多圖表單頁打印程序設計階段界面

    相關資料推薦:

    上一章:應用舉例

    下一章:以圖表形式導出

    Teechart 2019資源合集

    =====================================

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

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

    慧聚IT

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

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