我用的是C# 从网上看到资料拷贝过来备忘,共同学习下:
  • 设置chart标题:axTChart1.Header.Text.Add("标题");
  • 修改标题:axTChart1.Header.Text.set_Item(index, "修改后的标题");
  • 表头标题清除: axTChart1.Header.Text.Clear();
  • 移除第n(int)个标题:axTChart1.Header.Text.Remove(1);
  • 标题居中:axTChart1.Header.Alignment = TeeChart.ETitleAlignment.taCenter;
  • 标题向右移动50:axTChart1.Header.CustomPosition = true;

axTChart1.Header.Left= axTChart1.Header.Left + 50;

  • 标题背景:axTChart1.Header.Transparent = false;//背景不透明

axTChart1.Header.Brush.Style = TeeChart.EBrushStyle.bsBackCrossSmall;//背景样式

  • 标题背景阴影颜色:axTChart1.Header.Transparent = false;

axTChart1.Header.ShadowColor=(uint)(1255);

说明(Legend):

  • 说明是否可见:axTChart1.Legend.Visible = true;
  • 说明框内分割线是否可见:axTChart1.Legend.DividingLines.Visible = true;
  • 说明框分割线颜色:axTChart1.Legend.Color=(uint)(2201);
  • 说明框向下移位(量50):TChart1.Legend.TopPos =50
  • 说明框内图示的长度:axTChart1.Legend.ColorWidth = 150;
  • 说明框内文字颜色:axTChart1.Legend.Font.Color = (uint)(130000);
  • 说明框阴影部分的颜色和深度:axTChart1.Legend.ShadowColor=(uint)(13000);

axTChart1.Legend.ShadowSize = 6;

面板(Panel):

  • 载入面板背景图片:axTChart1.Panel.BackImageLoad(@"e:\121.jpg");
  • 面板斜度设置:
1
2
3
4
axTChart1.Panel.Gradient.Visible = true;
axTChart1.Panel.Gradient.StartColor = (uint)(1);
axTChart1.Panel.Gradient.EndColor = (uint)(13000);
axTChart1.Panel.Gradient.Direction = TeeChart.EGradientDirection.gdFromTopLeft;

3D效果:

  • 隐藏3D效果:axTChart1.Aspect.View3D = false;

Chart分页:

  • 运行时显示ChartEditor对话框:axTChart1.ShowEditor();
  • 每一页最多可以显示的点的数量:axTChart1.Page.MaxPointsPerPage = 20;
  • 下一页&&上一页(这时需要设置一个按钮来完成): axTChart1.Page.Next();

axTChart1.Page.Previous();

  • 跳到最后一页:axTChart1.Page.Current = axTChart1.Page.Count;
  • 决定最后一页放缩:axTChart1.Page.ScaleLastPage = false;
  • 获取当前页码:MessageBox.Show(axTChart1.Page.Current.ToString());

坐标(Axis):

  • 添加20个点到序列上:

    1
    2
    3
    4
    5
    6
    7
    for (int i = 1; i <= 20; i++)
     
    {
     
    axTChart1.Series(1).Add(i*i, i.ToString(), (uint)(50000));
     
    }
  • 设置轴刻度(Y轴为Axis.Left ,X轴为Axis.Bottom)
  • 设置Y轴的终点和起点,最小刻度值:
1
2
3
4
axTChart1.Axis.Left.Automatic = false;//必须有,或者用.AutomaticMaximum等代替
axTChart1.Axis.Left.Maximum = 600;//最大值的声明必须在最小值先,否则报错
axTChart1.Axis.Left.Minimum = 500;
axTChart1.Axis.Left.Increment = 20;
  • 将Y轴最小值固定,最大值自动增长:出现严重错误
  • 将Y轴最大值固定,最小值自动时应:
1
2
3
axTChart1.Axis.Left.AutomaticMaximum = false;
axTChart1.Axis.Left.Maximum = 600;
axTChart1.Axis.Left.AutomaticMinimum = true;

(* 结论: 在设置最大最小值时,没设置最大值就设置最小值将失败)

自定义轴标签(添加轴事件):

1
2
3
private void axTChart1_OnGetAxisLabel(object sender, AxTeeChart.ITChartEvents_OnGetAxisLabelEvent e) {
e.labelText = "p" + e.valueIndex.ToString();
}

设置轴自定义标签:

1
2
3
4
axTChart1.Axis.Left.Logarithmic = true;
axTChart1.Axis.Left.Increment = 0;//默认为0
axTChart1.Axis.Left.SetMinMax(0, 10000);
axTChart1.Axis.Left.Labels.ValueFormat = "#e+0";

自定义交叉坐标轴:只能在chart Editor中设置。

坐标轴点击事件

1
2
3
4
5
private void axTChart1_OnClickAxis(object sender, AxTeeChart.ITChartEvents_OnClickAxisEvent e)
{
MessageBox.Show(axTChart1.Axis.Bottom.CalcPosPoint(e.x).ToString());//显示位置
 
}

Series:

  • 删除第5个点(从0开始):axTChart1.Series(0).Delete(5);
  • 添加一个坐标:axTChart1.Series(0).AddNull("label");
  • 添加一个Series:
1
2
3
4
TeeChart.ESeriesClass ns = new TeeChart.ESeriesClass();
int index = axTChart1.AddSeries(ns);
axTChart1.Series(index).HorizontalAxis = TeeChart.EHorizontalAxis.aTopAxis;
axTChart1.Series(index).VerticalAxis = TeeChart.EVerticalAxis.aRightAxis;
  • 设置series1的数据源为series0:
1
2
axTChart1.Series(1).DataSource = "Series0";
axTChart1.Series(1).SetFunction(TeeChart.EFunctionType.tfCopy);
  • 交换两个Series的顺序:
1
axTChart1.ExchangeSeries(0, 1); //After exchanging Series, the index for the Series will be changed.
  • 显示第三个位置的Y值:MessageBox.Show(axTChart1.Series(0).YValues.get_Value(3).ToString());
  • 修改第9个位置的Y值为21:axTChart1.Series(0).YValues.set_Value(int.Parse(9,21);
  • 将第有个位置的坐标向X轴正向移动5个坐标:axTChart1.Series(0).XValues.set_Value(5,9);
  • 清除绘图:axTChart1.Series(0).Clear();
  • 清除刻度:axTChart1.Axis.Visible = false;
  • 清除底部刻度:axTChart1.Axis.Bottom.Visible = false;
  • Margin和左边相距 20% :axTChart1.Panel.MarginLeft = 20;

TeeChart常用编程语句汇总(C#)的更多相关文章

  1. oracle常用SQL语句(汇总版)

    Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, ...

  2. MySQL常用查询语句汇总(不定时更新)

    在这篇文章中我会通过一些例子来介绍日常编程中常用的SQL语句   目录: ## 1.数据库的建立     ## 1.数据库的建立   实例将ER图的形式给出:   由此转换的4个关系模式:      ...

  3. 常用SQL语句汇总整理

    1.SQL 插入语句得到自动生成的递增ID 值 insert into Table1(Name,des,num) values (''ltp'',''thisisbest'',10); select ...

  4. SQL SERVER 月、季、年统计与常用查询语句汇总

    一.SQL SERVER 月.季.年统计查询 --本天 SELECT *FROM dbo.TableName WHERE DATEDIFF(DAY,TimeField,getdate())= 0; - ...

  5. Mysql学习总结(1)——常用sql语句汇总

    一.基础 1.说明:创建数据库 CREATE DATABASE database-name  2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- ...

  6. MySQL 我自己常用的语句汇总

    1,更新,根据一个表更新另一个表,比如批量同步外键 方法一: update 更新表 set 字段 = (select 参考数据 from 参考表 where  参考表.id = 更新表.id); up ...

  7. mysql copy表或表数据常用的语句整理汇总

    mysql copy表或表数据常用的语句整理汇总. 假如我们有以下这样一个表: id username password ----------------------------------- 1 a ...

  8. SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制

    SAS学习笔记之<SAS编程与数据挖掘商业案例>(4)DATA步循环与控制.常用全程语句.输出控制 1. 各种循环与控制 DO组 创建一个执行语句块 DO循环 根据下标变量重复执行DO和E ...

  9. MySQL增删改查的常用语句汇总

    MySQL增删改查的常用语句汇总 以下是总结的mysql的常用语句,欢迎指正和补充~ 一.创建库,删除库,使用库 1.创建数据库:create database 库名; 2.删除数据库:drop da ...

随机推荐

  1. NAND flash sub-pages

    http://www.linux-mtd.infradead.org/doc/ubi.html#L_subpage NAND flash sub-pages As it is said here, a ...

  2. pandas修改列的顺序

    http://www.cnblogs.com/zhoudayang/p/5414020.html cols = list(ret)cols.insert(0,cols.pop(cols.index(' ...

  3. pandas保存excel

    没有matlab那样的保存中间变量可以用jupyter创建文件然后在pycharm中打开但是字体很奇怪- -所以还是用excel的中间文件方式#测试涨停# ret = asc.getPctChange ...

  4. Java--静态区域块

    public class Demo3_2 { static int i=1; static //静态区域块 { //该静态区域块只被执行一次 System.out.println("a&qu ...

  5. 关于jquery中html()、text()、val()的区别

    1. .html()用为读取和修改元素的HTML标签    对应js中的innerHTML .html()是用来读取元素的HTML内容(包括其Html标签),.html()方法使用在多个元素上时,只读 ...

  6. php本地及远程文件包含漏洞

    在php程序中包含有file inclusion的时候,php要开启一下两个功能: allow_url_fopen onallow_url_include on 但是开启这两个功能之后伴随的是url漏 ...

  7. Flapper Bird的学习笔记(一)

    因为我有一个超屌的梦想,所以就绝不做孬种的追梦人! 本文主要目的是为了实现Flapper Bird的功能. 另外一个目的是为了加强对Unity引擎的理解和掌握. 新人一枚,如若看到是我幸运.若是发现错 ...

  8. Office 365 SharePoint Online 学习链接

    Here is an article about how to develop for SharePoint Online(Ofiice 365):http://www.microsoft.com/e ...

  9. 简单研究下Retrofit

    2015-09-24 15:36:26 第一部分: 1. 什么是Retrofit? (点击图片有惊喜) 以上是来自官网的解释,言简意赅,咳咳,我就不翻译了~ 2. 如何使用Retrofit? 2.1 ...

  10. Maven搭建SSH环境

    一.新建maven项目 选中maven-aechetype-webapp group Id一般为公司域 :Artifact Id相当于项目名称 :version不需要更改:Package不使用默认,手 ...