原創|其它|編輯:郝浩|2012-10-19 11:26:20.000|閱讀 403 次
概述:本文總結了圖表控件Teechart for .NET常用的一些屬性,對圖表開發人員來說是一個很好的參考。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
本文總結了圖表控件Teechart for .NET常用的一些屬性,對圖表開發人員來說是一個很好的參考。
實現繪圖步驟:
1.加入Teechart for .NET控件。
2.創建chart實例并設置相關全局屬性(設置chart實例的屬性將對所有其他成員,包括所有series實例產生影響)。
3.添加Series序列實例,設置該實例相關屬性(設置實例化series的屬性作用范圍是該series實例,如果為單一series實例,可直接設置其屬性而不設置chart實例),并綁定數據源。
常用屬性:
(假設控件實例為WebChart1,設置全局屬性也可通過實例化chart來設置,即Steema.TeeChart.Chart Chart1 = WebChart1.Chart;在此不考慮這種)
WebChart1.AutoPostback = false; //自動回發(默認) WebChart1.GetChartFile = "GetChart.aspx"; //處理數據頁(默認),GetChart.aspx內容后附 WebChart1.Width = 400; //顯示寬度 WebChart1.Height = 300; //顯示高度 WebChart1.PictureFormat = Steema.TeeChart.Export.PictureFormats.Bitmap; //顯示圖片的格式,默認PNG WebChart1.TempChart =Steema.TeeChart.Web.TempChartStyle.Session; //設置保存數據形式,默認File,一般選session。Chart.Aspect(外觀屬性) WebChart1.Chart.Aspect.View3D = false; //取消3D表示
Chart.Header(顯示頭)
WebChart1.Chart.Header.Visible = false; //是否顯示頭文字 WebChart1.Chart.Header.Text = "頂部顯示文字";
Chart.Axes(坐標軸)
WebChart1.Chart.Axes.Left.Title.Text = "縱坐標文字顯示"; WebChart1.Chart.Axes.Bottom.Title.Text = "橫坐標文字顯示";
Chart.Legend(圖例)
WebChart1.Chart.Legend.LegendStyle = Steema.TeeChart.LegendStyles.Auto; //圖例顯示的樣式,包含一下方面:默認auto WebChart1.Chart.Legend.Alignment=Steema.TeeChart.LegendAlignments.Bottom; //圖例顯示位置(顯示線條顏色,線條代表對象) WebChart1.Chart.Legend.Visible = false; //是否顯示圖例 WebChart1.Chart.Legend.Font.Color = System.Drawing.Color.Black; //圖例文本顯示顏色 Chart.Panel(底板設置)
WebChart1.Chart.Panel.Color = System.Drawing.Color.AliceBlue; //底板顏色(似乎不管用)
實例化序列:
Steema.TeeChart.Styles.Line line1 = new Steema.TeeChart.Styles.Line(); WebChart1.Chart.Series.Add(line); //實例化線,也可以如下一句完成: Steema.TeeChart.Styles.Line line1 = new Steema.TeeChart.Styles.Line(WebChart1.Chart); line1.YValues.DataMember = DS.Tables[0].Columns[2].ToString(); //設置比較刻度(縱坐標) line1.LabelMember = DS.Tables[0].Columns[1].ToString(); //設置成員標簽(橫坐標) line.Title = "111111"; //設置其標題,可以在圖例上顯示此標題,多線時有用 line.Color = System.Drawing.Color.Red; //設置線條顏色,可不設置,默認 line1.DataSource = DS.Tables[0]; WebChart1.DataBind(); //數據綁定
GetChart.aspx.cs
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); } }
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:CSDN