TeeChart常用编程语句汇总(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个点到序列上:
1234567
for(inti = 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;//默认为0axTChart1.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#)的更多相关文章
- oracle常用SQL语句(汇总版)
Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, ...
- MySQL常用查询语句汇总(不定时更新)
在这篇文章中我会通过一些例子来介绍日常编程中常用的SQL语句 目录: ## 1.数据库的建立 ## 1.数据库的建立 实例将ER图的形式给出: 由此转换的4个关系模式: ...
- 常用SQL语句汇总整理
1.SQL 插入语句得到自动生成的递增ID 值 insert into Table1(Name,des,num) values (''ltp'',''thisisbest'',10); select ...
- SQL SERVER 月、季、年统计与常用查询语句汇总
一.SQL SERVER 月.季.年统计查询 --本天 SELECT *FROM dbo.TableName WHERE DATEDIFF(DAY,TimeField,getdate())= 0; - ...
- Mysql学习总结(1)——常用sql语句汇总
一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- ...
- MySQL 我自己常用的语句汇总
1,更新,根据一个表更新另一个表,比如批量同步外键 方法一: update 更新表 set 字段 = (select 参考数据 from 参考表 where 参考表.id = 更新表.id); up ...
- mysql copy表或表数据常用的语句整理汇总
mysql copy表或表数据常用的语句整理汇总. 假如我们有以下这样一个表: id username password ----------------------------------- 1 a ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制
SAS学习笔记之<SAS编程与数据挖掘商业案例>(4)DATA步循环与控制.常用全程语句.输出控制 1. 各种循环与控制 DO组 创建一个执行语句块 DO循环 根据下标变量重复执行DO和E ...
- MySQL增删改查的常用语句汇总
MySQL增删改查的常用语句汇总 以下是总结的mysql的常用语句,欢迎指正和补充~ 一.创建库,删除库,使用库 1.创建数据库:create database 库名; 2.删除数据库:drop da ...
随机推荐
- Mongodb 副本集分片(二)---mongodb副本集部署脚本详解
分享下,最近做的一主一从一仲裁的示例,如有需要,大家可以扩展成一主两从一仲裁. 大家可以看到 我的集群名字沿用了默认的neunnm,如果是其他的话 大家注意修改. 需要辅助文件hosts.con ...
- Windows下配置nginx+php(wnmp)
第一部分:准备工作.(系统:Windows 8.1) 1.首先是下载软件. NGINX-1.3.8官网下载:http://nginx.org/en/download.html PHP5.4.8版本 ...
- JQuery,拼接字符串问题(求助)
Js代码 $("#span_btnSave").html(str1); 结果 <span id="span_btnSave"><button ...
- C#获取并写入ORACLE数据库中中英文字符集问题
背景: 开发语言:C# 开发工具:VS2010 A方ORACLE数据库:中文字符集 B方ORACLE数据库:英文字符集 传递方式:webservice方式(取数据,并把取出的数据放到DataTable ...
- spark发行版笔记10
感谢DT大数据梦工厂支持提供技术支持,DT大数据梦工厂专注于Spark发行版定制. 本期概览: 数据接收全生命周期的思考 大数据处理框架中,最重要的就是性能,性能是排在前面的.其次再考虑其他的.因为数 ...
- Listview中显示不同的视图布局
import java.util.ArrayList; import android.app.Activity;import android.content.Context;import androi ...
- [翻译]PYTHON中如何使用*ARGS和**KWARGS
[翻译]Python中如何使用*args和**kwargs 函数定义 函数调用 不知道有没有人翻译了,看到了,很短,顺手一翻 原文地址 入口 或者可以叫做,在Python中如何使用可变长参数列表 函数 ...
- classpath路径和properties
在Java程序中,一般情况下使用绝对路径还是相对路径都不太合适,因为Java程序的jar包所放的位置不确定,执行java程序时当前的路径也不确定,所以不合适.一般在Java程序中我们会把资源放到cla ...
- 关于WebView的复习
最近不知为啥,公司提出要用webView,偷笑不止.在青软上课的时候学过这东西,是说条件比较紧张的时候可以拿来充数的,现在公司里手机端开发人员很多,做的好好的,放着原生ui不用,非要赶时髦搞什么Web ...
- google 账号登陆chrome内容是中文的问题
最近要用到google accout使用某项服务,奇怪的是之前是英文,登陆后就显示中文了,我把浏览器默认的语言和电脑的系统语言改了也无济于事,最好还是google 帮忙解决了,原来我的google a ...