原創(chuàng)|其它|編輯:郝浩|2012-10-19 10:43:41.000|閱讀 843 次
概述:最近公司開(kāi)發(fā)Web圖標(biāo),采用了TeeChart for .NET控件,挺好用的。經(jīng)過(guò)幾天的研究,用著還可以,功能很強(qiáng)大。總結(jié)TeeChart for .NET屬性如下以供大家參考。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷售中 >>
最近公司開(kāi)發(fā)Web圖標(biāo),采用了TeeChart for .NET控件,挺好用的。因?yàn)橐郧肮居眠@個(gè)控件寫(xiě)c/s程序(主要是Delphi的)很好用,所以也推薦我用這個(gè)的.NET版本。經(jīng)過(guò)幾天的研究,用著還可以,功能很強(qiáng)大。總結(jié)TeeChart for .NET屬性如下以供大家參考:
[c-sharp] view plaincopy WebChart1.AutoPostback = false; //自動(dòng)回發(fā)(默認(rèn)) WebChart1.GetChartFile = "GetChart.aspx"; //處理數(shù)據(jù)頁(yè)(默認(rèn)),GetChart.aspx內(nèi)容后附 WebChart1.Width = 400; //顯示寬度 WebChart1.Height = 300; //顯示高度 WebChart1.PictureFormat = Steema.TeeChart.Export.PictureFormats.Bitmap; //顯示圖片的格式,默認(rèn)PNG WebChart1.TempChart =Steema.TeeChart.Web.TempChartStyle.Session; //設(shè)置保存數(shù)據(jù)形式,默認(rèn)File,一般選session。Chart.Aspect(外觀屬性) WebChart1.Chart.Aspect.View3D = false; //取消3D表示 //Chart.Header(顯示頭) WebChart1.Chart.Header.Visible = false; //是否顯示頭文字 WebChart1.Chart.Header.Text = "頂部顯示文字"; //Chart.Axes(坐標(biāo)軸) WebChart1.Chart.Axes.Left.Title.Text = "縱坐標(biāo)文字顯示"; WebChart1.Chart.Axes.Bottom.Title.Text = "橫坐標(biāo)文字顯示"; //Chart.Legend(圖例) WebChart1.Chart.Legend.LegendStyle = Steema.TeeChart.LegendStyles.Auto; //圖例顯示的樣式,包含一下方面:默認(rèn)auto WebChart1.Chart.Legend.Alignment=Steema.TeeChart.LegendAlignments.Bottom; //WebChart1.Chart.Gradient(背景顏色) WebChart1.Chart.Gradient.Visible := true; WebChart1.Chart.Gradient.StartColor := 16744448;//背景圖案是漸變的顏色 WebChart1.Chart.Gradient.EndColor := 8453888; WebChart1.Chart.Chart3DPercent := 1; WebChart1.Chart.View3D := False; WebChart1.Chart.View3DWalls := False; WebChart1.Chart. Legend.Alignment:=laBottom; //在底部顯示圖例 //圖例顯示位置(顯示線條顏色,線條代表對(duì)象) WebChart1.Chart.Legend.Visible = false; //是否顯示圖例 WebChart1.Chart.Legend.Font.Color = System.Drawing.Color.Black; //圖例文本顯示顏色 //Chart.Panel(底板設(shè)置) WebChart1.Chart.Panel.Color = System.Drawing.Color.AliceBlue; //底板顏色(似乎不管用) //chart.marks(設(shè)置標(biāo)示) Chart1.Series(0).Marks.Visible = true Chart1.Series(0).Marks.Style = 0 //實(shí)例化序列: Steema.TeeChart.Styles.Line line1 = new Steema.TeeChart.Styles.Line(); WebChart1.Chart.Series.Add(line); //實(shí)例化線,也可以如下一句完成: Steema.TeeChart.Styles.Line line1 = new Steema.TeeChart.Styles.Line(WebChart1.Chart); line1.YValues.DataMember = DS.Tables[0].Columns[2].ToString();//設(shè)置比較刻度(縱坐標(biāo)) line1.LabelMember = DS.Tables[0].Columns[1].ToString(); //設(shè)置成員標(biāo)簽(橫坐標(biāo)) line.Title = "111111"; //設(shè)置其標(biāo)題,可以在圖例上顯示此標(biāo)題,多線時(shí)有用 line.Color = System.Drawing.Color.Red; //設(shè)置線條顏色,可不設(shè)置,默認(rèn) line1.DataSource = DS.Tables[0]; WebChart1.DataBind(); //數(shù)據(jù)綁定
再來(lái)一個(gè)asp(vbscript)的例子,很強(qiáng)大的:
[vb] view plaincopy <% '組件注冊(cè)regsvr32 d:/teechart5.ocx Set TChart1 = CreateObject("TeeChart.TChart") TChart1.Height = 440 ' 整個(gè)圖表的高度 TChart1.Width = 500 ' 整個(gè)圖表的寬度 TChart1.Header.Font.Size = 22 ' 標(biāo)題字體大小 TChart1.Header.Font.Bold = True ' 標(biāo)題字體是否粗體 TChart1.Header.Font.Italic = True ' 標(biāo)題字體是否斜體 TChart1.Panel.MarginLeft = 3 ' 圖表左邊距 TChart1.Panel.Gradient.Visible = True ' 是否有底色 TChart1.Panel.Gradient.StartColor = &HB3DEF ' 圖表底色開(kāi)始顏色 TChart1.Panel.Gradient.EndColor = &HFACE87 ' 圖表底色結(jié)束顏色 TChart1.Panel.BevelWidth = 0 ' 畫(huà)布向內(nèi)縮進(jìn)幅度 TChart1.Header.Text(0)="季度銷售量統(tǒng)計(jì)" TChart1.AddSeries(6) '類型:0線 1豎柱 2橫柱 3線面 4點(diǎn) 5餅 6線 顯示圖形的方式,取值范圍為1 ~ 39 TChart1.Aspect.View3D=1 TChart1.Series(0).Clear TChart1.Series(0).Add 80, "1季度",RGB(35,70,128) TChart1.Series(0).Add 240, "2季度",RGB(0,0,0) TChart1.Series(0).Add 210, "3季度",&HFACE87 TChart1.Series(0).Add 280, "4季度",16777215 TChart1.Export.SaveToJPEGFile server.mappath("MyChart3.jpg"),False,JPEGBestQuality,100,TChart1.Width, TChart1.Height Set TChart1 = Nothing Response.Write " <img src="MyChart3.jpg" mce_src="MyChart3.jpg">" %> <% Set TChart1 = CreateObject("TeeChart.TChart") TChart1.Height = 440 ' 整個(gè)圖表的高度 TChart1.Width = 500 ' 整個(gè)圖表的寬度 'TChart1.Header.Text.Clear 'TChart1.Header.Text.Add "季度銷售量統(tǒng)計(jì)" ' 圖表標(biāo)題,方式也可采用 TChart1.Header.Text(0)="標(biāo)題"形式 TChart1.Header.Font.Size = 22 ' 標(biāo)題字體大小 TChart1.Header.Font.Bold = True ' 標(biāo)題字體是否粗體 TChart1.Header.Font.Italic = True ' 標(biāo)題字體是否斜體 TChart1.Panel.MarginLeft = 3 ' 圖表左邊距 TChart1.Panel.Gradient.Visible = false ' 是否有底色 TChart1.Panel.Gradient.StartColor = &HB3DEF ' 圖表底色開(kāi)始顏色 TChart1.Panel.Gradient.EndColor = &HFACE87 ' 圖表底色結(jié)束顏色 TChart1.Panel.BevelWidth = 0 ' 畫(huà)布向內(nèi)縮進(jìn)幅度 TChart1.AddSeries(0) ' 顯示圖形的方式,取值范圍為1 ~ 39 TChart1.Aspect.View3D = False ' False表示2D圖形,True表示3D圖形 TChart1.Aspect.Chart3DPercent = 10 ' 若是3D圖形,表示其傾斜度 TChart1.Aspect.Zoom = 100 ' 圖形顯示比例 TChart1.Aspect.Orthogonal = TRUE ' 3D圖表是否側(cè)轉(zhuǎn) TChart1.Aspect.Rotation = -20 ' 如果圖表是側(cè)轉(zhuǎn)的,水平側(cè)轉(zhuǎn)角度-360~360 TChart1.Aspect.Elevation = 0 ' 如果圖表是側(cè)轉(zhuǎn)的,前后側(cè)轉(zhuǎn)角度-360~360 TChart1.Aspect.Perspective = 0 ' 3D圖形向心聚集程度 TChart1.Aspect.Chart3DPercent = 20 ' 3D圖形厚度1~100 TChart1.Walls.Bottom.Size = 5 ' 如果是3D圖形,表示其橫坐標(biāo)厚度 TChart1.Walls.Bottom.Color = RGB(35,70,128) ' 底座顏色 TChart1.Walls.Bottom.Transparent = True ' 若是3D圖形,底座是否透明 TChart1.Walls.Back.Pen.Visible = True ' 參坐標(biāo)邊框是否顯示 TChart1.Walls.Left.Size = 5 ' 如果是3D圖形,表示其縱坐標(biāo)厚度 TChart1.Walls.Left.Color = 8454143 ' 縱坐標(biāo)顏色 TChart1.Walls.Left.Transparent = True ' 若是3D圖形,縱坐標(biāo)壁是否透明 TChart1.Legend.Visible = True ' 是否顯示圖例 TChart1.Legend.VertSpacing = 9 ' 圖例框架高度 TChart1.Legend.DividingLines.Visible = False ' 圖例間是否有間隔線 'TChart1.Series(0).Clear 'TChart1.Series(0).ColorEachPoint = True 'TChart1.Series(0).Add 180,"1季度",RGB(35,70,128) ' 靜態(tài)向圖表中添加顯示數(shù)據(jù),參數(shù)依次為數(shù)值大小,名稱,顏色 'TChart1.Series(0).Add 240, "2季度",255 'TChart1.Series(0).Add 210, "3季度",&HFACE87 TChart1.Series(0).Add 280, "4季度",16777215 TChart1.Axis.Depth.Visible= False ' 坐標(biāo)軸是3D透明時(shí),是否顯示內(nèi)壁 TChart1.Axis.DrawAxesBeforeSeries = False ' 網(wǎng)格是否顯示在圖的前 TChart1.Axis.Left.Title.Caption = "產(chǎn)值(單位:萬(wàn)元)" ' 縱坐標(biāo)軸標(biāo)題 TChart1.Axis.Left.Title.Font.Bold = True ' 縱坐標(biāo)軸標(biāo)題是否加粗 TChart1.Axis.Left.Title.Font.Size = 9 ' 縱坐標(biāo)軸標(biāo)題大小 TChart1.Axis.Left.Title.Visible = True ' 是否顯示縱坐標(biāo)名稱 TChart1.Axis.Left.Labels.Angle = 90 ' 縱坐標(biāo)字體傾斜角度 TChart1.Series(0).Add 80, "1季度",RGB(35,70,128) TChart1.Series(0).Add 240, "2季度",RGB(0,0,0) TChart1.Series(0).Add 210, "3季度",&HFACE87 TChart1.Series(0).Add 280, "4季度",16777215 TChart1.Axis.Left.GridPen.Visible = True ' 橫坐標(biāo)參量軸是否顯示 TChart1.Axis.Bottom.Title.Caption = "時(shí)間軸" ' 橫坐標(biāo)軸標(biāo)題 TChart1.Axis.Bottom.Title.Font.Bold = True ' 橫坐標(biāo)軸標(biāo)題是否加粗 TChart1.Axis.Bottom.Title.Font.Size= 9 ' 橫坐標(biāo)軸標(biāo)題大小 TChart1.Axis.Bottom.Labels.Angle = 0 ' 橫坐標(biāo)字體傾斜角度0~360 TChart1.Axis.Bottom.GridPen.Visible = True ' 參縱坐標(biāo)軸是否顯示 TChart1.Footer.Text.Add "圖表下標(biāo)題" ' 圖表的下標(biāo)題 TChart1.Footer.Font.Size = 11 ' 下標(biāo)題字體大小 TChart1.Footer.Font.Bold = True ' 下標(biāo)題字體是否為粗體 TChart1.Footer.Font.Italic = False ' 下標(biāo)題字體是否為斜體 TChart1.Export.SaveToJPEGFile server.mappath("MyChart1.jpg"),False,JPEGBestQuality, 100 , TChart1.Width , TChart1.Height '導(dǎo)出存儲(chǔ)為MyChart.jpg文件 Set TChart1 = nothing Response.Write " <img src="MyChart1.jpg" mce_src="MyChart1.jpg">" %> <%Set TChart1 = CreateObject("TeeChart.TChart") TChart1.Header.Text(0)="季度銷售量"'標(biāo)題 TChart1.AddSeries(1) TChart1.AddSeries(0) TChart1.Series(0).Add 180, "1季度",RGB(255,255,255) TChart1.Series(1).Add 240, "1季度",255 TChart1.Series(0).Add 280, "2季度",RGB(255,255,255) TChart1.Series(1).Add 200, "2季度",255 TChart1.Series(0).Add 150, "3季度",RGB(255,255,255) TChart1.Series(1).Add 320, "3季度",255 TChart1.Series(0).Add 360, "4季度",RGB(255,255,255) TChart1.Series(1).Add 200, "4季度",255 TChart1.Series(0).Marks.Visible = True ' 是否顯示數(shù)據(jù)標(biāo)題 TChart1.Series(0).Marks.Style = 0 ' 數(shù)據(jù)顯示風(fēng)格0~9,0為數(shù)值,1為百分比…… TChart1.Series(1).Marks.Style=0 TChart1.Export.SaveToJPEGFile server.mappath("MyChart2.jpg"),False,JPEGBestQuality,100,TChart1.Width, TChart1.Height Set TChart1 = nothing Response.Write " <img src="MyChart2.jpg" mce_src="MyChart2.jpg">" %> <%Set TChart1 = CreateObject("TeeChart.TChart") TChart1.Header.Text(0)="季度銷售量"'標(biāo)題 TChart1.Aspect.View3D=0 TChart1.AddSeries(0) TChart1.AddSeries(0) TChart1.Series(0).Add 180, "1季度",RGB(0,40,110) TChart1.Series(1).Add 240, "1季度",255 TChart1.Series(0).Add 280, "2季度",RGB(255,255,255) TChart1.Series(1).Add 200, "2季度",255 TChart1.Series(0).Add 150, "3季度",RGB(255,255,255) TChart1.Series(1).Add 320, "3季度",255 TChart1.Series(0).Add 360, "4季度",RGB(255,255,255) TChart1.Series(1).Add 200, "4季度",255 TChart1.Series(0).Marks.Visible = True ' 是否顯示數(shù)據(jù)標(biāo)題 TChart1.Series(0).Marks.Style = 0 ' 數(shù)據(jù)顯示風(fēng)格0~9,0為數(shù)值,1為百分比…… TChart1.Series(1).Marks.Style=0 TChart1.Export.SaveToJPEGFile server.mappath("MyChart4.jpg"),False,JPEGBestQuality,100,TChart1.Width, TChart1.Height Set TChart1 = nothing Response.Write " <img src="MyChart4.jpg" mce_src="MyChart4.jpg">" %>
GetChart.aspx.cs
[c-sharp] view plaincopy protected void Page_Load(object sender, EventArgs e) ...{ string chartName=Request.QueryString["Chart"]; if (Session[chartName]!=null) ...{ System.IO.MemoryStream chartStream = new System.IO.MemoryStream(); chartStream=((System.IO.MemoryStream)Session[chartName]); Response.OutputStream.Write(chartStream.ToArray(),0,(int)chartStream.Length); chartStream.Close(); Session.Remove(chartName); } }
背景網(wǎng)格設(shè)置:
ch1.Axes.Left.Grid.Visible = false;
ch1.Axes.Bottom.Grid.Visible = false;
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:CSDN