|
可以看這個地址: http://www./develop/web/asp/article/20010417001.htm 下面的是我寫的,你也可以參考一下吧。 TeeChart使用指南 TeeChart控件介紹 TeeChart Pro ActiveX是西班牙Steema SL公司開發(fā)的圖表類控件,主要用來生成各種復(fù)雜的圖表。熟悉Delphi和C++ Builder的編程人員對它不會陌生,因為在Delphi和C++ Builder里包括了TeeChart的VCL版本。 TeeChart使用目的 如果你需要在程序中制作曲線圖、條狀圖、餅狀圖等等,使用這個控件都將是你的明智選擇。它因為是已經(jīng)被封裝好的產(chǎn)品,所以使用方便,可控性強,不過有的時候會有點小BUG。最好能找到源碼,并自己打幾個補丁。 TeeChart名詞解釋 Series Axis Scales Line Bar Pie TeeChart配置說明 ChartSeries(序列) : 在一個圖表中可以有一個或多個序列,每個序列可以有不同的顯示類型,如Line、Bar、Pie等等。 Add… 添加新的序列 Fast Line(TFastLineSeries簡單曲線圖)、 Line(TLineSeries 3D曲線圖)、 Bar(TBarSeries豎條狀圖)、 Horiz. Bar(THorizBarSeries橫條狀圖) Area(TAreaSeries 區(qū)域圖)、 Point(TPointSeries 點狀圖)、 Pie(TPieSeries 餅狀圖)、 Shape(TChartShape 實體圖)、 Gantt(TGanttSeries 甘特圖)、 Arrow(TArrowSeries 箭頭圖)、 Bubble(TBubbleSeries 泡泡圖) SeriesFormat:修改序列的格式 SeriesPoint:修改序列中點的樣子 SeriesGeneral:對序列的配置,包括Axis,Legend,F(xiàn)ormats,Cursor。 SeriesMarks:是否顯示序列中每個點的值。 SeriesData Source:數(shù)據(jù)源??梢圆捎肗o Data,Random Values,F(xiàn)unction。 Title… 修改序列的名稱。 Change… 修改序列的類型,可以從Line改變成Bar或者Pie。 ChartGeneral:一些基本的參數(shù)設(shè)置。 Print Priview…:打印及打印預(yù)覽 Export…:輸出 Margins:頁邊空白 Allow Zoom:允許縮放 Animated Zoom:縮放過程是否是動態(tài)的,還是一次成功。(如果圖的點太多時,可以打開這個功能) Allow Scroll:滾動條 ChartAxis : 控制圖表坐標(biāo)軸(上、下、左、右、深)的屬性 Show Axis:是否顯示坐標(biāo)軸 ChartAxisScales:調(diào)整坐標(biāo)軸的比例 Automatic:可以自動處理最大與最小值,也可以手工設(shè)置。 Change…:可以自動處理增量,也可以手工設(shè)置。 Logarithmic:對數(shù)的 Inverted:反向的 ChartAxisTitle:設(shè)置坐標(biāo)軸的標(biāo)題 Title:標(biāo)題 Angle:標(biāo)題的角度 Size:標(biāo)題的寬度 Font…:標(biāo)題的字體 ChartAxisLabels:設(shè)置坐標(biāo)軸的標(biāo)簽 Titles : ChartLegend(圖例):圖表中的一個長方形的用來顯示圖例標(biāo)注的區(qū)域。可以標(biāo)注Series的名稱或者Series中的項目和數(shù)值。 Visible Back Color Font Frame Position Margin Legend Style Text Style Resize Chart Inverted %Top Pos %Color Width Dividing Lines… Shadow ChartPanel (面板):Panel可以設(shè)置圖表的背景。可以使用漸變的顏色或者圖像文件作為整個圖表的背景 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(方向):上下、左右、從中間 ChartPaging :圖表有幾頁組成 Points Per Page(每頁顯示幾個點):0為所有的點顯示在一頁,其他按數(shù)字處理。 Scale Last Page:最后一頁按比例顯示,使之充滿整個圖表。 ChartWalls(壁) Left Walls:Y軸的平面 Bottom Walls:X軸的平面 Back Walls:背后的平面 Pattern…(模式):=(Solid實心,None無,Horizontal豎條紋,Vertical橫條紋, Diagonal對角線,Back.Diagonal反向?qū)蔷€,Cross十字線,DiagonalCross對角十字線); Border…(邊線):=(Solid實線, Dash劃線, Dot點, Dash Dot線點, Dash Dot Dot線點點, Small Dots小點) Transparent (透明) Chart3D 3Dimensions(維):是否3維顯示 Orthogonal(直角的):3維顯示為直角顯示,則Elevation,Rotaion,Perspective被屏蔽 ZoomText:坐標(biāo)數(shù)字與圖形一起縮放 Zoom:圖形的縮放 Rotaion(旋轉(zhuǎn)):關(guān)閉Orthogonal后,可以在Y軸上旋轉(zhuǎn) Elevation(正視圖) :關(guān)閉Orthogonal后,可以在X軸上旋 Horiz. Offset:在X軸移動圖形 Vert. Offset:在Y軸移動圖形 Perspective(透視) :關(guān)閉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('網(wǎng)間結(jié)算' + 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();
|