一、概述
前邊已經(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相關方法。
三、坐標軸
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26