本文总结了图表控件Teechart for .NET常用的一些属性,对图表开发人员来说是一个很好的参考。

原文链接:http://blog.csdn.net/u010270772/article/details/19611475

实现绘图步骤:

1.加入Teechart for .NET控件。

2.创建chart实例并设置相关全局属性(设置chart实例的属性将对所有其他成员,包括所有series实例产生影响)。

3.添加Series序列实例,设置该实例相关属性(设置实例化series的属性作用范围是该series实例,如果为单一series实例,可直接设置其属性而不设置chart实例),并绑定数据源。

常用属性:

(假设控件实例为WebChart1,设置全局属性也可通过实例化chart来设置,即Steema.TeeChart.Chart Chart1 = WebChart1.Chart;在此不考虑这种)

  1. WebChart1.AutoPostback = false; //自动回发(默认)
  2. WebChart1.GetChartFile = "GetChart.aspx"; //处理数据页(默认),GetChart.aspx内容后附
  3. WebChart1.Width = 400; //显示宽度
  4. WebChart1.Height = 300; //显示高度
  5. WebChart1.PictureFormat = Steema.TeeChart.Export.PictureFormats.Bitmap; //显示图片的格式,默认PNG
  6. WebChart1.TempChart =Steema.TeeChart.Web.TempChartStyle.Session;
  7. //设置保存数据形式,默认File,一般选session。Chart.Aspect(外观属性)
  8. WebChart1.Chart.Aspect.View3D = false; //取消3D表示

Chart.Header(显示头)

  1. WebChart1.Chart.Header.Visible = false; //是否显示头文字
  2. WebChart1.Chart.Header.Text = "顶部显示文字";

Chart.Axes(坐标轴)

  1. WebChart1.Chart.Axes.Left.Title.Text = "纵坐标文字显示";
  2. WebChart1.Chart.Axes.Bottom.Title.Text = "横坐标文字显示";

Chart.Legend(图例)

[html] view plaincopy

 
  1. WebChart1.Chart.Legend.LegendStyle = Steema.TeeChart.LegendStyles.Auto;
  2. //图例显示的样式,包含一下方面:默认auto
  3. WebChart1.Chart.Legend.Alignment=Steema.TeeChart.LegendAlignments.Bottom;
  4. //图例显示位置(显示线条颜色,线条代表对象)
  5. WebChart1.Chart.Legend.Visible = false; //是否显示图例
  6. WebChart1.Chart.Legend.Font.Color = System.Drawing.Color.Black;
  7. //图例文本显示颜色
  8. <strong>Chart.Panel(底板设置)</strong>
  9. WebChart1.Chart.Panel.Color = System.Drawing.Color.AliceBlue;
  10. //底板颜色(似乎不管用)

实例化序列:

  1. Steema.TeeChart.Styles.Line line1 = new Steema.TeeChart.Styles.Line();
  2. WebChart1.Chart.Series.Add(line); //实例化线,也可以如下一句完成:
  3. Steema.TeeChart.Styles.Line line1 =
  4. new Steema.TeeChart.Styles.Line(WebChart1.Chart);
  5. line1.YValues.DataMember = DS.Tables[0].Columns[2].ToString(); //设置比较刻度(纵坐标)
  6. line1.LabelMember = DS.Tables[0].Columns[1].ToString();
  7. //设置成员标签(横坐标)
  8. line.Title = "111111"; //设置其标题,可以在图例上显示此标题,多线时有用
  9. line.Color = System.Drawing.Color.Red; //设置线条颜色,可不设置,默认
  10. line1.DataSource = DS.Tables[0];
  11. WebChart1.DataBind(); //数据绑定

GetChart.aspx.cs

  1. protected void Page_Load(object sender, EventArgs e)
  2. {
  3. string chartName=Request.QueryString["Chart"];
  4. if (Session[chartName]!=null)
  5. {
  6. System.IO.MemoryStream chartStream = new System.IO.MemoryStream();
  7. chartStream=((System.IO.MemoryStream)Session[chartName]);
  8. Response.OutputStream.Write(chartStream.ToArray(),0,(int)chartStream.Length);
  9. chartStream.Close();
  10. Session.Remove(chartName);
  11. }
  12. }

TeeChart for .NET常用属性总结的更多相关文章

  1. 【Android自学日记】五大布局常用属性

    线性布局(LinearLayout)常用属性: android:orientation="vertical"--决定子类控件的排布方式(vertical垂直:horizontal水 ...

  2. DataGrid中的常用属性

    DataGrid中的常用属性 $('#dg').datagrid({ url:'datagrid_data.json', columns:[[ {field:'code',title:'Code',w ...

  3. Node.js process 模块常用属性和方法

    Node.js是常用的Javascript运行环境,本文和大家发分享的主要是Node.js中process 模块的常用属性和方法,希望通过本文的分享,对大家学习Node.js http://www.m ...

  4. ImageView的常用属性

    ImageView的一些常用属性,并且这些属性都有与之对应的getter.setter方法: android:adjustViewBounds:设置ImageView是否调整自己的边界来保持所显示图片 ...

  5. HTML a标签、4个伪类、常用属性(下载)、锚链接(待扩展:邮件、电话、短信、GPS)

    HTML 超链接<a> 1.超链接可以是一个字.一个词.一组词.一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分. 2.当您把鼠标指针移动到网页中的某个链接上时,箭头会 ...

  6. iOS导航控制器常用函数与navigationBar常用属性

    导航控制器常用函数触发时机 当视图控制器的View将要出现时触发 - (void)viewWillAppear:(BOOL)animated 当视图控制器的View已经出现时触发 - (void)vi ...

  7. CSS样式常用属性整理

    web工程师是最近5年刚刚兴起的一门高薪职业,人们的专注度越来越高. 那么前端除了学习html标签之外还需要掌握什么知识点呢? 为大家整理了一个和HTML标签密不可分的知识要点--<CSS样式常 ...

  8. WPF DataGrid常用属性记录

    WPF DataGrid常用属性记录 组件常用方法: BeginEdit:使DataGrid进入编辑状态. CancelEdit:取消DataGrid的编辑状态. CollapseRowGroup:闭 ...

  9. Android开发中XML布局的常用属性说明

    <!-- 常用属性说明: android:id="@+id/button" 为控件指定Id android:text="NNNNNNNNNN" 指定控件的 ...

随机推荐

  1. [JSOI2009]瓶子和燃料 BZOJ2257 数学

    题目描述 jyy就一直想着尽快回地球,可惜他飞船的燃料不够了.有一天他又去向火星人要燃料,这次火星人答应了,要jyy用飞船上的瓶子来换.jyy的飞船上共有 N个瓶子(1<=N<=1000) ...

  2. 小程序不在以下 request 合法域名列表中

    我们如果是正式上线可以在小程序后台配置合法域名,必须是https 测试时我们可以关闭验证 在 设置 - 项目设置 里勾选不校验https 和 TLS

  3. windows_study_3

    描述:如何解决hyper-v全屏不能自适应屏幕大小? 解决:调节虚拟机的分辨率.

  4. codeforces-777E Hanoi Factory (栈+贪心)

    题目传送门 题目大意: 现在一共有N个零件,如果存在:bi>=bj&&bj>ai的两个零件i,j,那么此时我们就可以将零件j放在零件i上.我们现在要组成一个大零件,使得高度 ...

  5. POJ3368

    http://poj.org/problem?id=3368 给出一个升序数组和 q 个查询.对每个查询,返回 a b 之间出现次数最多的那个元素的出现次数. 这一类区间查询的问题很容易想到用线段树来 ...

  6. 问题:git处理中文名称时候显示为编码形式(已解决)

    问题描述: Untracked files: (use "git add <file>..." to include in what will be committed ...

  7. c++中enum 如何使用(转)

    ENUM概况 enum枚举类型是C/C++中的一种数据类型,与struct和class一样是用户自定义的类型,其特点在于enum类型的变量取值是有限的,是可以一一列举出来的. ENUM定义 C++ e ...

  8. Linux学习grep,sed,awk工具的使用

    1.grep:根据模式搜索文本并将符合模式的文本显示出来(pattern模式:由文本字符和正则表达式元字符所匹配出来的条件) 注:alias grep='grep --color' -c:打印符合要求 ...

  9. bzoj1008: [HNOI2008]越狱 数学公式+快速幂

    bzoj1008: [HNOI2008]越狱      O(log N)---------------------------------------------------------------- ...

  10. tcp中 fast_open 学习 nginx 13年的版本开始支持该功能

    https://www.cnblogs.com/lanjianhappy/p/9868622.html 三次握手的过程中,当用户首次访问server时,发送syn包,server根据用户IP生成coo ...