一、概述

    前邊已經(jīng)寫了5篇對QCustomPlot的講解,看過上述的幾篇文章后,基本就能做一些簡單的使用了,但是如果想要做到高度的控制圖表,那么坐標軸將是很重要的一部分,因為坐標軸就是圖表的一個參考系,沒有了參考系那么一切都是天方夜譚。關于QCustomPlot的坐標軸我還是會按照之前的套路,首先對比1.3.2版本和2.0.0beta版本,然后在深入的去分析坐標軸使用。

回到頂部

二、歷史版本對比

    首先我需要和大家伙說明下,我個人覺著在QCustomPlot的定制過程中,坐標軸定制算是比較困難的,因為坐標軸如果要定制的話,那就是坐標軸的刻度需要自己計算,如果這個時候相關的業(yè)務邏輯也影響坐標軸的計算,那么就更難計算了,呵呵。。?;蛟S大家伙可能也不會遇到這些問題,有興趣的同學也可以自己思考下。


1.3.2版本2.0.0版本
坐標軸
1、QCPAxis:坐標軸類,所有坐標軸功能都在這一個類總實現(xiàn),包括:刻度計算和繪制文本
2、默認刻度自動計算,負責計算大刻度和小刻度
3、如果需要外部計算刻度則處理ticksRequest請求
1、QCPAxis:坐標軸類,所有坐標軸功能都在這一個類總實現(xiàn),包括:刻度計算和繪制文本
2、默認刻度自動計算,負責計算大刻度和小刻度
3、如果需要外部計算刻度則處理ticksRequest請求

表1 1.3.2版本和2.0.0版本坐標軸比較

    下面我將針對2.0.0版本的坐標軸刻度計算來加以解釋,為了方便起見,我只解釋QCPAxisTicker這個坐標軸刻度計算基類,因為QCPAxis坐標軸默認使用的就是這個類,其余的坐標軸刻度計算類比如QCPAxisTickerDateTime、QCPAxisTickerTime、QCPAxisTickerFixed、QCPAxisTickerText、QCPAxisTickerPi和QCPAxisTickerLog等都是根據(jù)不同業(yè)務需求,重新實現(xiàn)了vitural相關方法。

回到頂部

三、坐標軸

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式