翻譯|使用教程|編輯:況魚杰|2019-07-30 09:41:21.820|閱讀 438 次
概述:本教程將會介紹高級的Legend設(shè)計技巧,主要展示Legend設(shè)計的控制。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
TeeChart for PHP包含100%的PHP源代碼。它支持PHP5及更高的版本。它可作為一個調(diào)色板組件整合到針對PHP的Delphi編程環(huán)境中,從而讓其他人在運行時以創(chuàng)建組件的方式來引用。第一個版本提供17種圖表類型(2D和3D的多種組合),11個數(shù)學(xué)函數(shù)和一些圖表工具組件以擴展功能。
本教程是TeeChart for PHP教程中Legend設(shè)計這一節(jié)。本章節(jié)的內(nèi)容主要是Legend控制,分為以下幾個部分:
樣式
定位Legend
水平圖例中的行數(shù)
彩盒改裝
Legend控制
樣式
Legend樣式
在圖表中只有一個系列時,圖例默認樣式的Automatic將會把將系列點值放入圖例中。當圖表包含多個系列時,Automatic會將系列名稱放入圖例中。如果您為了顯示值而更改圖例樣式,并且圖表中有多個系列,TeeChart將顯示第一個系列的值,您可以使用自定義選項修改顯示:
$tChart1->getLegend()->setLegendStyle(LegendStyles::$LASTVALUES); //Puts the last value of each Series in the Legend box
文本樣式
文本樣式可以格式化圖例中的系列條目(例如,將值顯示為總計的百分比等)。
定位Legend
對準
可以有4個默認位置被用于對準方法(頂部,底部,左側(cè)和右側(cè)),其中右邊是默認位置。圖例的默認定位始終位于圖表之外。
調(diào)整圖表大小
未啟用時,調(diào)整大小圖表方法將在圖表框架區(qū)域內(nèi)繪制圖例。雖然這對于某些Legend定位要求可能適用的,但是通過使用Legend HorizMargin和VertMargin屬性可以更好地控制與Chart框架相關(guān)的Legend定位。
HorizMargin和VertMargin
Horizmargin適用于左右對齊的Legend,VertMargin適用于頂部和底部對齊的圖例。更改Horizmargin方法的值將會相對于Legend去移動Chart框架,反之亦然。因此,將Horizmargin值設(shè)為負值會將圖表移動到圖例上(增加圖表矩形區(qū)域的大小)。但是,這些方法不適用于重新定位圖表上的圖例,為了實現(xiàn)這一點,最好使用下面概述的方法。
自定義位置
將Legend CustomPosition方法設(shè)置為true,然后將Legend的Top和Left像素坐標設(shè)置為自定義位置。
$tChart1->getLegend()->setCustomPosition(true); $tChart1->getLegend()->setTop(100); $tChart1->getLegend()->setLeft(100);
水平圖例中的行數(shù)
圖例水平對齊(頂部或底部)時,可以指定行數(shù):
$ tChart1-> getLegend() - > setMaxNumRows(3);
默認情況下,MaxNumRows為0(零),這意味著Legend將根據(jù)需要使用盡可能多的行顯示所有值。
彩盒改裝(符號)
使用色寬的方法設(shè)置圖例中顏色框的寬度。
//move the colour boxes to the right of the value list $tChart1->getLegend()->getSymbol()->setPosition(LegendSymbolPosition::$RIGHT); //set the boxes as continuous $tChart1->getLegend()->getSymbol()->setContinuous(true); //Make the boxes wider $tChart1->getLegend()->setColorWidth(40); //Hide the Pen of the line between the boxes $tChart1->getLegend()->getDividingLines()->setVisible(false);
TeeChart for PHP已加入在線訂購,現(xiàn)在搶購即可享受優(yōu)惠!
關(guān)注慧聚IT微信公眾號???,了解產(chǎn)品的最新動態(tài)及最新資訊。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: