?? delphi中teechart的各種屬性.txt
字號:
delphi中TeeChart的各種屬性2007-05-14 1041可以看這個地址:
httpwww.powerba.comdevelopwebasparticle20010417001.htm
下面的是我寫的,你也可以參考一下吧。
TeeChart使用指南
TeeChart控件介紹
TeeChart Pro ActiveX是西班牙Steema SL公司開發的圖表類控件,主要用來生成各種復雜的圖表。熟悉Delphi和C++ Builder的編程人員對它不會陌生,因為在Delphi和C++ Builder里包括了TeeChart的VCL版本。
TeeChart使用目的
如果你需要在程序中制作曲線圖、條狀圖、餅狀圖等等,使用這個控件都將是你的明智選擇。它因為是已經被封裝好的產品,所以使用方便,可控性強,不過有的時候會有點小BUG。最好能找到源碼,并自己打幾個補丁。
TeeChart名詞解釋
Series
Axis
Scales
Line
Bar
Pie
TeeChart配置說明
ChartSeries(序列) 在一個圖表中可以有一個或多個序列,每個序列可以有不同的顯示類型,如Line、Bar、Pie等等。
Add… 添加新的序列
Fast Line(TFastLineSeries簡單曲線圖)、
Line(TLineSeries 3D曲線圖)、
Bar(TBarSeries豎條狀圖)、
Horiz. Bar(THorizBarSeries橫條狀圖)
Area(TAreaSeries 區域圖)、
Point(TPointSeries 點狀圖)、
Pie(TPieSeries 餅狀圖)、
Shape(TChartShape 實體圖)、
Gantt(TGanttSeries 甘特圖)、
Arrow(TArrowSeries 箭頭圖)、
Bubble(TBubbleSeries 泡泡圖)
SeriesFormat:修改序列的格式
SeriesPoint:修改序列中點的樣子
SeriesGeneral:對序列的配置,包括Axis,Legend,Formats,Cursor。
SeriesMarks:是否顯示序列中每個點的值。
SeriesData Source:數據源。可以采用No Data,Random Values,Function。
Title… 修改序列的名稱。
Change… 修改序列的類型,可以從Line改變成Bar或者Pie。
ChartGeneral:一些基本的參數設置。
Print Priview…:打印及打印預覽
Export…:輸出
Margins:頁邊空白
Allow Zoom:允許縮放
Animated Zoom:縮放過程是否是動態的,還是一次成功。(如果圖的點太多時,可以打開這個功能)
Allow Scroll:滾動條
ChartAxis 控制圖表坐標軸(上、下、左、右、深)的屬性
Show Axis:是否顯示坐標軸
ChartAxisScales:調整坐標軸的比例
Automatic:可以自動處理最大與最小值,也可以手工設置。
Change…:可以自動處理增量,也可以手工設置。
Logarithmic:對數的
Inverted:反向的
ChartAxisTitle:設置坐標軸的標題
Title:標題
Angle:標題的角度
Size:標題的寬度
Font…:標題的字體
ChartAxisLabels:設置坐標軸的標簽
Titles
ChartLegend(圖例):圖表中的一個長方形的用來顯示圖例標注的區域。可以標注Series的名稱或者Series中的項目和數值。
Visible
Back Color
Font
Frame
Position
Margin
Legend Style
Text Style
Resize Chart
Inverted
%Top Pos
%Color Width
Dividing Lines…
Shadow
ChartPanel (面板):Panel可以設置圖表的背景。可以使用漸變的顏色或者圖像文件作為整個圖表的背景
Bevel Inner (Bevel Innner ) Width
Bevel Outer (Bevel Outer) Width
Back Image:圖表的背景圖
Style:(Stretch伸展, Tile瓦片, Center居中)
Inside:只顯示在背后壁上
Panel Color:Panel的Inner的顏色
Border:給控件加邊界
Gradient(梯度):梯度顯示顏色
Visible、Start Color…、End Color…、
Direction(方向):上下、左右、從中間
ChartPaging 圖表有幾頁組成
Points Per Page(每頁顯示幾個點)0為所有的點顯示在一頁,其他按數字處理。
Scale Last Page:最后一頁按比例顯示,使之充滿整個圖表。
ChartWalls(壁)
Left Walls:Y軸的平面
Bottom Walls:X軸的平面
Back Walls:背后的平面
Pattern…(模式)=(Solid實心,None無,Horizontal豎條紋,Vertical橫條紋,
Diagonal對角線,Back.Diagonal反向對角線,Cross十字線,DiagonalCross對角十字線);
Border…(邊線)=(Solid實線, Dash劃線, Dot點,
Dash Dot線點, Dash Dot Dot線點點, Small Dots小點)
Transparent (透明)
Chart3D
3Dimensions(維):是否3維顯示
Orthogonal(直角的):3維顯示為直角顯示,則Elevation,Rotaion,Perspective被屏蔽
ZoomText:坐標數字與圖形一起縮放
Zoom:圖形的縮放
Rotaion(旋轉):關閉Orthogonal后,可以在Y軸上旋轉
Elevation(正視圖) :關閉Orthogonal后,可以在X軸上旋
Horiz. Offset:在X軸移動圖形
Vert. Offset:在Y軸移動圖形
Perspective(透視) :關閉Orthogonal后,將焦點沿Z軸移動。
TeeChart使用實例
AddPages
NewTabSheet = TTabSheet.Create(pgMain);
with NewTabSheet do
begin
Parent = pgMain;
PageControl = pgMain;
Tag = Ord(CountTypeIndex);
Caption = arrCountType[CountTypeIndex];
end;
AddCharts
NewChart = TChart.Create(NewTabSheet);
with NewChart do
begin
Parent = NewTabSheet;
Title.Text.Add('網間結算' + arrCountType[CountTypeIndex] + '天分布圖');
LeftAxis.Title.Caption = arrCountType[CountTypeIndex];
BottomAxis.Title.Caption = '話單日期';
Legend.Visible = sbLegend.Down;
Legend.Alignment = laBottom;
Legend.LegendStyle = lsSeries;
View3D = sb3D.Down;
Width = NewTabSheet.Width;
Height = NewTabSheet.Height;
end;
ClearSeries
AChart.Series[SeriesIndex].Free;
AddSeries
NewSeries = TLineSeries.Create(AChart);
NewSeries.Title = ANameList.Strings[SeriesIndex];
NewSeries.Marks.Visible =True;
AChart.AddSeries(NewSeries);
AddNameForSeries
AChart.SeriesList[SeriesIndex].Title= NewName;
ShowSeries
AChart.Series[SeriesIndex].Active = True;
EmptySeries
AChart.Series[SeriesIndex].Clear;
FillSeries
AChart.Series[SeriesIndex].AddXY();
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -