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