我用的是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. 无废话SharePoint入门教程二[SharePoint发展、工具及术语]

    一.前言 1.由于上一篇文章的标题命名失误,此篇标题写给百度搜索”什么是SharePoint”. 2.关于什么是SharePoint,请参见本人的第一篇文章:http://www.cnblogs.co ...

  2. web.config连接字符串的一些总结

    阅读目录: DS01:数据库连接字符串的两种写法 DS02:数据库连接字符串的内容 DS01:数据库连接字符串的两种写法 1.连接字符串的两种写法: <configuration>   & ...

  3. python类型转换、数值操作

    类型转换 代码  1 函数                      描述  2 int(x [,base ])         将x转换为一个整数  3 long(x [,base ])       ...

  4. 编程key note

    一些日常发现的code better的要点.不断更新. * #include <assert.h> 使用断言* 每个模块(文件)应该有一个唯一的一个前缀,模块导出的所有全局名字都应以此前缀 ...

  5. 一个简单的游戏开发框架(四.舞台Stage)

    首先是StageManager类: class StageManager : public Singleton<StageManager> { friend class Singleton ...

  6. 配置 vim

    cd / vim /etc/vim/vimrc 1.Ubuntu vim显示行号 在文件末端添加一新行,输入 set nu 2.Ubuntu vim语法高亮 在文件中找到 "syntax o ...

  7. ios 真机调试 could not find Developer Disk Image

    同事不小心把iphone测试机升级到了最新系统, 真机调试以前的项目时候不能运行, 提示could not find Developer Disk Image. 原因:缺少最新系统9.3的镜像 解决办 ...

  8. people have been arrested under other offences instead.

    Homosexuality is not explicitly banned in Egypt but gay people have been arrested under other offenc ...

  9. js控制select下拉列表数据绑定

    JS代码部分:  <script type="text/javascript"> $(document).ready(function () { $("sel ...

  10. linux密码的更改

    找到UTF-8,在后面空格后输入init=/bin/sh  然后CHRL+X启动 进入到这个界面,输入mount -o remount,rw / 再输入touch / .autorelabel ,然后 ...