彩票走势图

TeeChart for .NET属性使用心得

原创|其它|编辑:郝浩|2012-10-19 10:43:41.000|阅读 810 次

概述:最近公司开发Web图标,采用了TeeChart for .NET控件,挺好用的。经过几天的研究,用着还可以,功能很强大。总结TeeChart for .NET属性如下以供大家参考。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

最近公司开发Web图标,采用了TeeChart for .NET控件,挺好用的。因为以前公司用这个控件写c/s程序(主要是Delphi的)很好用,所以也推荐我用这个的.NET版本。经过几天的研究,用着还可以,功能很强大。总结TeeChart for .NET属性如下以供大家参考:

>>>TeeChart for .NET汉化版下载

[c-sharp] view plaincopy

    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.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; //在底部显示图例  
     //图例显示位置(显示线条颜色,线条代表对象)   
    WebChart1.Chart.Legend.Visible = false;         //是否显示图例  
    WebChart1.Chart.Legend.Font.Color = System.Drawing.Color.Black;   //图例文本显示颜色  
    //Chart.Panel(底板设置)  
    WebChart1.Chart.Panel.Color = System.Drawing.Color.AliceBlue;    //底板颜色(似乎不管用)  
    //chart.marks(设置标示)  
    Chart1.Series(0).Marks.Visible = true  
    Chart1.Series(0).Marks.Style = 0  
    //实例化序列:  
    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();        //数据绑定  

再来一个asp(vbscript)的例子,很强大的:

[vb] view plaincopy

    <%   
    '组件注册regsvr32 d:/teechart5.ocx   
      
    Set TChart1 = CreateObject("TeeChart.TChart")   
    TChart1.Height = 440                    ' 整个图表的高度   
    TChart1.Width = 500                      ' 整个图表的宽度   
    TChart1.Header.Font.Size = 22              ' 标题字体大小   
    TChart1.Header.Font.Bold = True            ' 标题字体是否粗体   
    TChart1.Header.Font.Italic = True            ' 标题字体是否斜体   
    TChart1.Panel.MarginLeft = 3              ' 图表左边距   
    TChart1.Panel.Gradient.Visible = True        ' 是否有底色   
    TChart1.Panel.Gradient.StartColor = &HB3DEF  ' 图表底色开始颜色   
    TChart1.Panel.Gradient.EndColor = &HFACE87  ' 图表底色结束颜色   
    TChart1.Panel.BevelWidth = 0                ' 画布向内缩进幅度   
      
      
    TChart1.Header.Text(0)="季度销售量统计"   
    TChart1.AddSeries(6) '类型:0线 1竖柱 2横柱 3线面 4点 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                    ' 整个图表的高度   
    TChart1.Width = 500                      ' 整个图表的宽度   
    'TChart1.Header.Text.Clear   
    'TChart1.Header.Text.Add "季度销售量统计"  ' 图表标题,方式也可采用  TChart1.Header.Text(0)="标题"形式   
    TChart1.Header.Font.Size = 22              ' 标题字体大小   
    TChart1.Header.Font.Bold = True            ' 标题字体是否粗体   
    TChart1.Header.Font.Italic = True            ' 标题字体是否斜体   
    TChart1.Panel.MarginLeft = 3              ' 图表左边距   
    TChart1.Panel.Gradient.Visible = false        ' 是否有底色   
    TChart1.Panel.Gradient.StartColor = &HB3DEF  ' 图表底色开始颜色   
    TChart1.Panel.Gradient.EndColor = &HFACE87  ' 图表底色结束颜色   
    TChart1.Panel.BevelWidth = 0                ' 画布向内缩进幅度   
    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图表是否侧转   
    TChart1.Aspect.Rotation = -20            ' 如果图表是侧转的,水平侧转角度-360~360   
    TChart1.Aspect.Elevation = 0            ' 如果图表是侧转的,前后侧转角度-360~360   
    TChart1.Aspect.Perspective = 0                ' 3D图形向心聚集程度   
    TChart1.Aspect.Chart3DPercent = 20            ' 3D图形厚度1~100   
    TChart1.Walls.Bottom.Size = 5                  ' 如果是3D图形,表示其横坐标厚度   
    TChart1.Walls.Bottom.Color = RGB(35,70,128)    ' 底座颜色   
    TChart1.Walls.Bottom.Transparent = True      ' 若是3D图形,底座是否透明  TChart1.Walls.Back.Pen.Visible = True    ' 参坐标边框是否显示   
    TChart1.Walls.Left.Size = 5                    ' 如果是3D图形,表示其纵坐标厚度   
    TChart1.Walls.Left.Color = 8454143            ' 纵坐标颜色   
    TChart1.Walls.Left.Transparent = True              ' 若是3D图形,纵坐标壁是否透明   
    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) ' 静态向图表中添加显示数据,参数依次为数值大小,名称,颜色   
    '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              ' 坐标轴是3D透明时,是否显示内壁   
    TChart1.Axis.DrawAxesBeforeSeries = False        ' 网格是否显示在图的前   
    TChart1.Axis.Left.Title.Caption = "产值(单位:万元)"  ' 纵坐标轴标题   
    TChart1.Axis.Left.Title.Font.Bold = True            ' 纵坐标轴标题是否加粗   
    TChart1.Axis.Left.Title.Font.Size = 9              ' 纵坐标轴标题大小   
    TChart1.Axis.Left.Title.Visible = True              ' 是否显示纵坐标名称   
    TChart1.Axis.Left.Labels.Angle = 90                ' 纵坐标字体倾斜角度   
    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            ' 横坐标参量轴是否显示   
    TChart1.Axis.Bottom.Title.Caption = "时间轴"      ' 横坐标轴标题   
    TChart1.Axis.Bottom.Title.Font.Bold = True        ' 横坐标轴标题是否加粗   
    TChart1.Axis.Bottom.Title.Font.Size= 9            ' 横坐标轴标题大小   
    TChart1.Axis.Bottom.Labels.Angle = 0              ' 横坐标字体倾斜角度0~360   
    TChart1.Axis.Bottom.GridPen.Visible = True        ' 参纵坐标轴是否显示   
    TChart1.Footer.Text.Add "图表下标题"            ' 图表的下标题   
    TChart1.Footer.Font.Size = 11                    ' 下标题字体大小   
    TChart1.Footer.Font.Bold = True                  ' 下标题字体是否为粗体   
    TChart1.Footer.Font.Italic = False                ' 下标题字体是否为斜体   
    TChart1.Export.SaveToJPEGFile  server.mappath("MyChart1.jpg"),False,JPEGBestQuality, 100 , TChart1.Width , TChart1.Height    '导出存储为MyChart.jpg文件   
    Set TChart1 = nothing   
    Response.Write " <img src="MyChart1.jpg" mce_src="MyChart1.jpg">"   
    %>   
      
      
    <%Set TChart1 = CreateObject("TeeChart.TChart")   
    TChart1.Header.Text(0)="季度销售量"'标题   
    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  ' 是否显示数据标题   
    TChart1.Series(0).Marks.Style = 0 ' 数据显示风格0~9,0为数值,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)="季度销售量"'标题   
    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  ' 是否显示数据标题   
    TChart1.Series(0).Marks.Style = 0 ' 数据显示风格0~9,0为数值,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);                
             }  
    } 

背景网格设置:

        ch1.Axes.Left.Grid.Visible = false;
      &nbsp; ch1.Axes.Bottom.Grid.Visible = false;


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:CSDN

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP