【TeeChart Pro ActiveX教程】(二):圖表顯示屬性(上)
圖表顯示功能是影響圖表整體外觀的功能。它們包括定義圖表背景顏色的屬性和方法,標(biāo)題及其位置,邊距,邊框和斜面,背景圖像,框架和軸可見(jiàn),筆顏色和寬度,3D,walls等。 幾乎所有這些屬性都可以通過(guò)圖表編輯器在設(shè)計(jì)或運(yùn)行時(shí)獲得,您可以在運(yùn)行時(shí)以編程方式修改這些屬性。 整體圖表外觀特征分為以下類(lèi)別:
- General
- Axis
- Titles
- Legend
- Panel
- Paging
- Walls
- 3D
如果您打開(kāi)圖表編輯器并瀏覽圖表頁(yè)面,則會(huì)顯示這些分組。其他屬性會(huì)影響圖表的“外觀”。這些包括系列顏色和標(biāo)記特征,單獨(dú)的軸和網(wǎng)格顯示屬性和標(biāo)簽。
圖表顯示屬性入門(mén)
向表單添加一個(gè)新圖表,您將看到它以3D顯示,灰色面板背景,2個(gè)墻(底部和左側(cè)),框架(定義圖表的可繪制區(qū)域的框架)和默認(rèn)的圖表標(biāo)題標(biāo)題“TeeChart” 。 右鍵單擊圖表并從菜單中選擇“ActiveX -Edit Chart ...”以訪問(wèn)圖表編輯器。
1.1常規(guī)圖表屬性
常規(guī)選項(xiàng)包括Mouse、Zoom、Scroll、Cursor、Fonts和Palette。
將光標(biāo)移動(dòng)到上圖中的這些選項(xiàng)卡上將顯示“General”組中每個(gè)選項(xiàng)卡的相應(yīng)屏幕截圖。
Mouse
在此處,您可以選擇要與不同鼠標(biāo)按鈕關(guān)聯(lián)的操作(縮放,滾動(dòng)軸或無(wú)),如果為鼠標(biāo)滾輪設(shè)置了滾動(dòng),則可以選擇滾動(dòng)軸方向。
Cursor
您可以從下拉列表中選擇您選擇的光標(biāo),或?qū)⑵浔A魹槟J(rèn)值。
Fonts
通過(guò)更改“Font”選項(xiàng)卡下的“Font”屬性,可以輕松修改圖表上顯示的任何文本。
Palette
您可以通過(guò)從調(diào)色板列表中的許多調(diào)色板中進(jìn)行選擇來(lái)更改圖表的顏色方案。
1.2 Axis屬性
在最復(fù)雜的復(fù)雜程度上,軸的控制是一個(gè)非常專(zhuān)業(yè)的領(lǐng)域,并在后面的教程中進(jìn)行更深入的處理。在這里,我們將介紹Axis和Frame顯示的基礎(chǔ)知識(shí)。 編輯器的Axis頁(yè)面包含用于定義軸和框架特征的屬性。打開(kāi)Axis選項(xiàng)卡時(shí),編輯器會(huì)顯示可用的Scales選項(xiàng),如下面的sceenshot所示。將光標(biāo)移動(dòng)到Minimum,Maximum和Increment選項(xiàng)卡上會(huì)顯示每個(gè)選項(xiàng)卡的相應(yīng)屬性。
圖表中有6個(gè)軸。左,上,右,下和深度右和深度頂部。圖表框顯示為圖表可繪制區(qū)域的環(huán)繞,并且沒(méi)有數(shù)據(jù)對(duì)應(yīng)的功能(請(qǐng)參閱BackWall)。默認(rèn)情況下,深度軸初始化為不可見(jiàn)。從系列添加到圖表并與這些軸關(guān)聯(lián)的那一刻(默認(rèn)為左和底),所有其他軸都可見(jiàn)??梢允褂脤?duì)話框上的+和 - 鍵添加/刪除自定義軸。要使自定義軸可見(jiàn)(與任何其他軸一樣),系列必須與軸關(guān)聯(lián)。
啟用軸和框架顯示的關(guān)鍵屬性是:
Visible
此復(fù)選框啟用或禁用所有軸的顯示。如果后墻框架可見(jiàn),則隱藏軸時(shí)圖表環(huán)繞仍然可見(jiàn)。結(jié)果將是更大的圖表的外觀,因?yàn)闆](méi)有為軸標(biāo)簽保留區(qū)域。每個(gè)軸(“標(biāo)尺”選項(xiàng)卡)的“visible”屬性將覆蓋每個(gè)軸的可見(jiàn)特征。如果在列表中選擇深度軸,則會(huì)注意到Depth Axis Scales.Visible默認(rèn)為“not visible”。運(yùn)行
TChart1.Axis.Visible = True
Axis: Left、Right、Top、Bottom、Depth Right和Depth Top Visible
選擇要在列表框中顯示或隱藏的軸,并在“比例”選項(xiàng)卡上切換“Visible”復(fù)選框以控制該特定軸的顯示,運(yùn)行,例如:
TChart1.Axis.Bottom.Visible = False
1.3Titles屬性
圖表編輯器的“titles”頁(yè)面控制圖表標(biāo)題,頁(yè)眉和頁(yè)腳的特征。
Text
使用下拉組合框選擇標(biāo)題(標(biāo)題),子標(biāo)題,英尺或子圖標(biāo)。在文本框中輸入所需的文本。您可以輸入多行標(biāo)題。 運(yùn)行: ITitles的Text屬性是一個(gè)OLE字符串組件。您可以在標(biāo)題中添加幾行: 例如
With TChart.Header.Text .Add("My First Line") .Add("My Second Line") End with
然后,您可以修改文本行:例如
With TChart1.Header .Text(0) = "my1stline revised" End With
Style Alignment
對(duì)齊是指與圖表區(qū)域相對(duì)的頁(yè)眉(或頁(yè)腳)對(duì)齊而不是整個(gè)圖表面板。圖表區(qū)域是圖表加軸標(biāo)簽和圖例的可繪圖區(qū)域。 運(yùn)行:
TChart1.Header.Alignment = taCenter
Position
使用位置覆蓋標(biāo)題或頁(yè)腳默認(rèn)位置并設(shè)置自定義位置(與圖表頂部,左側(cè)的像素關(guān)系)。 運(yùn)行:
TChart1.Header.CustomPosition = True TChart1.Header.Top = TChart1.Header.Top + 30
Format
包含標(biāo)題框的設(shè)置,例如框架,背景顏色等。 例如,Pattern Pattern指的是Title或Footer框的背景圖案。
默認(rèn)為“clear”。選定的圖案將位于文本后面。 運(yùn)行: 例如
TChart1.Header.Transparent = False TChart1.Header.Brush.Style = bsFDiagonal
Text
包含標(biāo)題文本外觀格式特征。 例如字體 字體按鈕將授予對(duì)“Font Dialog”窗口的訪問(wèn)權(quán)限,該窗口允許選擇Windows字體和樣式(斜體,粗體等)和顏色的定義。 運(yùn)行:
TChart1.Footer.Font.Name = "Verdana" TChart1.Footer.Font.Bold = True
Outline指的是頁(yè)眉或頁(yè)腳文本的框架。默認(rèn)情況下,它設(shè)置為Visible off。
Gradient
在“Title”框中啟用/禁用“Background Gradient”,然后選擇其方向和顏色。
Shadow
屬性,用于顯示頁(yè)眉或頁(yè)腳框陰影。您可以定義顏色和大小。 運(yùn)行:
TChart1.Header.Transparent = False TChart1.Header.ShadowColor = vbCyan
1.4圖例屬性
圖例內(nèi)容是專(zhuān)業(yè)主題,將在后面的教程中處理。在圖表編輯器的圖例頁(yè)面中,您可以定義圖例的外觀方面。重要的初始步驟是控制圖例對(duì)齊和可見(jiàn)屬性,顏色,字體,框架,陰影等。
Style
切換開(kāi)/關(guān)圖例顯示和設(shè)置圖例顯示內(nèi)容特征(包括復(fù)選框等)。 運(yùn)行: 使用復(fù)選框控制圖例顯示的示例。
With TChart1.Legend If Check11.Value = 1 Then .Visible = True Else .Visible = False End If End With
分割線 用于在圖例條目之間的圖例框中繪制線條。IPen屬性適用。 運(yùn)行:
TChart1.Legend.DividingLines.Visible = True TChart1.Legend.DividingLines.Color = vbBlue
position
設(shè)置默認(rèn)顯示位置或啟用圖例的自定義位置。TChart將改變圖例的形狀以適合該位置。如果圖例設(shè)置為圖表的側(cè)面(左側(cè)或右側(cè)),默認(rèn)情況下,圖例的內(nèi)容將從上到下列為列表。如果圖例位于圖表下方或上方,則圖例內(nèi)容并排放置??梢允褂?ldquo;調(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)行:
TChart1.Legend.ResizeChart = True
%頂部位置 定義圖表面板頂部的圖例框位移。 運(yùn)行:
TChart1.Legend.TopPos = 20
Symbols
圖例符號(hào)的大小和格式。 %顏色寬度 定義圖例中顏色框的寬度。 運(yùn)行:
TChart1.Legend.ColorWidth = 50
Format
包含圖例框的設(shè)置,例如填充顏色,框架顏色,樣式和寬度,圖案樣式,顏色和圖像,斜角樣式和大小以及圓框和透明的復(fù)選框。
Text
圖例文本內(nèi)容的文本特征。 運(yùn)行
With TChart1.Legend .Color = vbBlue .Font.Name = "Times New Roman" .Font.Color = vbYellow End With
Gradient
在“Legend”框中啟用/禁用“Background Gradient”,然后選擇其方向和顏色。
Shadow
屬性用于顯示“Legend”框陰影。您可以定義顏色和大小。 運(yùn)行:
TChart1.Legend.ShadowColor = vbCyan TChart1.Legend.ShadowSize = 4