TeeChart Pro VCL/FMX教程(二):圖表顯示屬性(Titles和Legend篇)
本教程將為您介紹在TeeChart Pro VCL/FMX的圖表顯示屬性(Titles和Legend篇)。
Titles屬性
圖表編輯器的“Titles”頁(yè)面控制圖表標(biāo)題,頁(yè)眉和頁(yè)腳的特征。
使用下拉組合框選擇Title,F(xiàn)oot,SubTitle或SubFoot。在文本框中輸入所需的文本。您可以輸入多行標(biāo)題。
運(yùn)行:TChartTitle的Text屬性是TStrings組件。您可以在標(biāo)題中添加幾行:
例如
With Chart1.Title.Text do begin Add('My First Line'); Add('My Second Line'); end;
然后,您可以修改文本行:
With TChart1.Title do begin Text[0]:= 'my1stline revised'; end;
樣式對(duì)齊
對(duì)齊是指與圖表區(qū)域相關(guān)的標(biāo)題(或頁(yè)腳)對(duì)齊而不是整個(gè)圖表面板。圖表區(qū)域是圖表加上軸標(biāo)簽和圖例的可繪圖區(qū)域。 運(yùn)行:
Chart1.Title.Alignment := taCenter;
Position
使用位置覆蓋標(biāo)題或頁(yè)腳默認(rèn)位置并設(shè)置自定義位置(與圖表頂部,左側(cè)的像素關(guān)系)。 運(yùn)行:
Chart1.Title.CustomPosition:=True; Chart1.Title.Top:=Chart1.Title.Top+30;
Format
包含標(biāo)題框的設(shè)置,例如框架,背景顏色等。將“Transparency”設(shè)置為取消選中以查看“Border”。
例如,Pattern Pattern指的是Title或Footer框的背景圖案。
默認(rèn)為“clear”。選定的圖案將位于文本后面。 運(yùn)行:
例如
Chart1.Title.Brush.Style := bsFDiagonal;
border
在標(biāo)題周圍添加邊框(標(biāo)題,頁(yè)腳,子標(biāo)題和子頁(yè)腳),并選擇斜角效果和圍繞它的框架。
例如字體 字體按鈕將授予對(duì)“字體對(duì)話框”窗口的訪問(wèn)權(quán)限,該窗口允許選擇Windows字體和樣式(斜體,粗體等)和顏色的定義。
運(yùn)行:
Chart1.Foot.Font.Name := 'Times New Roman'; Chart1.Foot.Font.Style := [fsBold];
text
包含標(biāo)題文本外觀格式特征。
例如,字體字體按鈕將授予對(duì)“字體對(duì)話框”窗口的訪問(wèn)權(quán)限,該窗口允許選擇Windows字體和樣式(斜體,粗體等)和顏色的定義。
漸變
在“Title”框中啟用/禁用“Background Gradient/背景漸變”。
陰影
添加陰影周圍的標(biāo)題,頁(yè)腳,副標(biāo)題和子頁(yè)腳邊距。
圖片
圖像可用于文本框的背景而不是使用顏色。通過(guò)將濾鏡應(yīng)用于圖像,可以對(duì)其進(jìn)行修改以獲得最佳效果。
Legend屬性
Legend/圖例內(nèi)容將在后面的教程中處理。在圖表編輯器的圖例頁(yè)面中,您可以定義圖例的外觀方面。重要的初始步驟是知道如何控制圖例對(duì)齊和可見屬性,顏色,字體,框架,陰影等。
Style
切換開/關(guān)圖例顯示和設(shè)置圖例顯示內(nèi)容特征(包括復(fù)選框等)。運(yùn)行:使用復(fù)選框控制圖例顯示的示例。
Chart1.Legend.Visible := Checkbox1.Checked;
用于在圖例條目之間的圖例框中繪制線條。TChartPen屬性適用。運(yùn)行:例如
Chart1.Legend.DividingLines.Visible := True; Chart1.Legend.DividingLines.Color := clBlue;
Position
設(shè)置默認(rèn)顯示位置或啟用圖例的自定義位置。TChart將改變圖例的形狀以適合該位置。如果圖例設(shè)置為圖表的側(cè)面(左側(cè)或右側(cè)),默認(rèn)情況下,圖例的內(nèi)容將從上到下作為列表。如果圖例位于圖表下方或上方,則圖例內(nèi)容并排放置。可以使用“調(diào)整大小圖表”選項(xiàng)和/或使用“自定義”定位來(lái)覆蓋默認(rèn)行為。有關(guān)Legend的自定義定位的更多信息,請(qǐng)參閱Legend教程。
例如,ResizeChart Resize Chart定義圖表在繪制時(shí)是否為L(zhǎng)egend留出空間。這允許圖例放置在圖表區(qū)域內(nèi)。
運(yùn)行:例如
Chart1.Legend.ResizeChart := True;
%Top position:定義圖表面板頂部的圖例框位移。
運(yùn)行:例如
Chart1.Legend.TopPos := 20;
Symbols
圖例符號(hào)的大小和格式。
%Color width 定義圖例中顏色框的寬度。
運(yùn)行: 例如
Chart1.Legend.ColorWidth:=20;
Title
定義圖例標(biāo)題和圖例標(biāo)題框的特征。 運(yùn)行: 例如
With Chart1.Legend.Title do begin Font.Height:=14; Font.Color:= clBlue; Color:= clYellow; Shadow.Smooth:=true; BevelWidth:=4; TextAlignment:=taCenter; end;
Format
包含圖例框的設(shè)置,例如框架,背景顏色等。
例如Shadow Properties用于顯示Legend框陰影。您可以定義顏色和大小。
運(yùn)行:例如
Chart1.Legend.ShadowColor := clYellow;
Border
您可以單獨(dú)定義邊框,也可以與“Bevel”屬性一起定義邊框。混合斜角和邊框以及操縱寬度幾乎可以提供任何3D效果組合。
Text
文本內(nèi)容的文本特征。運(yùn)行
With Chart1.Legend do begin Color := clBlue; Font.Name := 'Times New Roman'; Font.Color:=clYellow; end;
Gradient
在“Legend”框中啟用/禁用“Background Gradient”。
Shadow
向“Legend Border”添加陰影。
浮雕
為L(zhǎng)egend邊框添加浮雕效果。
圖片
圖像可用于“Legend”框的背景而不是使用顏色。通過(guò)將濾鏡應(yīng)用于圖像,可以對(duì)其進(jìn)行修改以獲得最佳效果。
購(gòu)買TeeChart Pro VCL/FMX正版授權(quán),請(qǐng)點(diǎn)擊“”喲!