翻譯|使用教程|編輯:王香|2018-10-26 09:41:51.000|閱讀 609 次
概述:本文介紹了圖表屬性中的Panel、Paging、Walls和3D。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
上篇文章講到圖表屬性中的General、 Axis、Titles和Legend四個屬性,本文接著講另外四個屬性Panel、Paging、Walls和3D。
TeeChart Panel頁面允許您設(shè)置從根本上增強圖表外觀的參數(shù)。支持真彩色的顯示器最能看到面板漸變效果,但255色屏幕上的某些顏色組合是非常可接受的。 到目前為止,您熟悉TeeChart屬性,因此我們不會在此處運行所有屬性。可以通過Panel界面訪問面板屬性和方法: 選擇TChart1.Panel 以查看所有屬性的列表和示例。本教程附帶的Visual Basic演示包含面板屬性的綜合示例。
面板顏色將使用所選顏色繪制整個圖表背景。但是,如果選擇查看背景漸變或背景圖像,則會隱藏面板顏色。如果設(shè)置背面顏色,它將僅替換圖表框架中的面板顏色。
您可以單獨定義邊框,也可以與“Bevel”屬性一起定義邊框。將邊框設(shè)置為可見True,您將在圖表面板的外部獲得“sunken”邊框效果。混合斜角和邊框以及操縱寬度幾乎可以提供任何3D效果組合。
例如Bevel Inner/Bevel Outer/Width,這些屬性將在圖表面板的邊框上產(chǎn)生各種3D效果。在設(shè)計時修改它們以查看它們?nèi)绾斡绊憟D表邊框斜面。
邊距定義為圖表邊框和圖表框架之間的距離,可以表示為圖表面板總體尺寸的百分比或絕對像素值。 在“Chart Editor Margins”框中移動旋轉(zhuǎn)框?qū)?在設(shè)計時顯示更改每個邊距的效果。 運行時屬性是:
TChart1.Panel.MarginTop TChart1.Panel.MarginLeft TChart1.Panel.MarginRight TChart1.Panel.MarginBottom
演示項目中應(yīng)用的示例使用水平滾動條:
Private Sub Hscroll3_Change() TChart1.Panel.MarginLeft = Hscroll3.Value End Sub
要定義漸變,必須選擇StartColor和EndColor(加上,可選擇MidColor)并啟用“Visible the Gradient”。Gradient將覆蓋整個Chart面板。漸變方向定義Start,Mid和EndColor之間的顏色變化方向。運行:
With TChart1.Panel .Gradient.Visible = True .Gradient.StartColor = vbRed .Gradient.MidColor = vbWhite .Gradient.EndColor = vbBlue .Gradient.Direction = gdFromTopLeft End With
例如BackImage 您可以選擇任何位圖(.bmp)文件作為BackImage。BackImage可以在圖表面板上居中,平鋪或拉伸,也可以限制在圖表框架邊界。 運行:
using Panel.BackImageLoad
在運行時向圖表添加BackImage。
TChart1.Panel.BackImageLoad "C:\...\myfile.emf"
TeeChart分頁允許將圖表劃分為每頁的設(shè)定點數(shù)和圖表:
圖表編輯器的“Chart”部分中的此頁面將屬性應(yīng)用于圖表墻。有4個wall:left,right,bottom和back,可以用2D或3D表示。 可以通過TChart1.Walls屬性訪問墻屬性。
邊框按鈕將您帶到IWalls界面的筆定義。這是許多其他TeeChart對象可用的筆。
visible屬性啟用/禁用Border的顯示。對于BackWall,其中軸是可見的,墻邊框?qū)?隱藏在這些軸后面,因此如果隱藏部分或全部軸,您將只看到啟用/禁用邊框的結(jié)果(例如,使軸頂部和右側(cè)不可見改變Wall Border顏色的結(jié)果,即TChart1.Walls.Back.Pen.Color = vbCyan)。 有關(guān)Border Pen的其他特征,請參見ChartPen 。您可以在設(shè)計時更改這些屬性。
3D在TeeChart Pro版本5中非常靈活。您現(xiàn)在可以選擇將圖表顯示為:
編輯選項:
選擇此屬性(切換)將在設(shè)計時將圖表從3D更改為2D圖表,該設(shè)置將在運行時生效。
控制3D效果的深度。更改此屬性的值將在設(shè)計時顯示更改3D百分比的效果。 運行時等效屬性是:
3D visible
TChart1.Aspect.View3D
3D%
TChart1.Aspect.Chart3DPercent
這些屬性的應(yīng)用示例使用CheckBox和Horizo??ntal ScrollBar:
Private Sub Check5_Click() With TChart1 If Check5.Value = 1 Then .View3D = True HScroll1.Enabled = True Else .View3D = False HScroll1.Enabled = False End If End With End Sub Private Sub HScroll1_Change() TChart1.Chart3DPercent = HScroll1.Value Label8.Caption = Str$(HScroll1.Value) End Sub
正交選項在禁用時啟用Windows Native 3D模式,允許您旋轉(zhuǎn),提升和偏移圖表。“Zoom”選項允許您前移或移開整個圖表。數(shù)據(jù)系列圖表內(nèi)部的縮放在運行時仍然可用。 該觀點屬性允許您設(shè)置的距離角度仿佛尋找到一個zoom。Perpsective為用于演示目的的圖表提供了視覺增強功能。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn