资源说明:C# TeeChart 笔记
TeeChart 是一个功能强大且灵活的图表控件库,广泛应用于各种商业和个人项目中。以下是使用 C# WinForm 项目开发时的一些有用的笔记,整理了 TeeChart 的一些基本使用方法和设置。
画二维曲线
1. 取消右边的曲线、点的显示:在编辑器中,选择 General 选项卡,然后取消勾选 Legend 选项。
2. 取消二维图像的墙壁:通过调整 Chart 的边框属性可以隐藏墙壁。
3.增加上、右坐标轴,并修改坐标轴的值:使用 Series.AddXY 方法可以添加点到图表中,并可以修改坐标轴的值。
4. 画图命令:使用 Series.AddXY 方法可以添加点到图表中,例如 `axTChart2.Series(0).AddXY(i, Math.Sin(i * 0.1), "", 255);`。
5. 添加删除修改标题:使用 Header.Text 属性可以添加、删除或修改标题,例如 `axTChart2.Header.Text.Add(txtTittle.Text);`。
6. 表头标题清除:使用 Header.Text.Clear() 方法可以清除标题。
7. 标题居中:使用 Header.Alignment 属性可以调整标题的对齐方式,例如 `axTChart1.Header.Alignment = TeeChart.ETitleAlignment.taCenter;`。
8. 标题移动 50:使用 Header.CustomPosition 属性可以调整标题的位置,例如 `axTChart1.Header.CustomPosition = true; axTChart1.Header.Left = axTChart1.Header.Left + 50;`。
9. 标题背景:使用 Header.Brush 属性可以设置标题的背景样式,例如 `axTChart1.Header.Transparent = false; axTChart1.Header.Brush.Style = TeeChart.EBrushStyle.bsBackCrossSmall;`。
10. 标题背景阴影颜色:使用 Header.ShadowColor 属性可以设置标题背景的阴影颜色,例如 `axTChart1.Header.Transparent = false; axTChart1.Header.ShadowColor = (uint)(1255);`。
Legend
1. 说明是否可见:使用 Legend.Visible 属性可以设置说明框的可见性,例如 `axTChart1.Legend.Visible = true;`。
2. 说明框内分割线是否可见:使用 Legend.DividingLines.Visible 属性可以设置说明框内的分割线可见性,例如 `axTChart1.Legend.DividingLines.Visible = true;`。
3. 说明框分割线颜色:使用 Legend.Color 属性可以设置说明框的颜色,例如 `axTChart1.Legend.Color = (uint)(2201);`。
4. 说明框向下移位(量 50):使用 Legend.TopPos 属性可以设置说明框的位置,例如 `TChart1.Legend.TopPos = 50;`。
5. 说明框内图示的长度:使用 Legend.ColorWidth 属性可以设置说明框内图示的长度,例如 `axTChart1.Legend.ColorWidth = 150;`。
6. 说明框内文字颜色:使用 Legend.Font.Color 属性可以设置说明框内文字的颜色,例如 `axTChart1.Legend.Font.Color = (uint)(130000);`。
7. 说明框阴影部分的颜色和深度:使用 Legend.ShadowColor 属性可以设置说明框阴影的颜色和深度,例如 `axTChart1.Legend.ShadowColor = (uint)(13000); axTChart1.Legend.ShadowSize = 6;`。
Panel
1. 载入面板背景图片:使用 Panel.BackImageLoad 方法可以载入面板背景图片,例如 `axTChart1.Panel.BackImageLoad(@"e:\121.jpg");`。
2. 面板斜度设置:使用 Panel.Gradient 属性可以设置面板的斜度,例如 `axTChart1.Panel.Gradient.Visible = true; axTChart1.Panel.Gradient.StartColor = (uint)(1); axTChart1.Panel.Gradient.EndColor = (uint)(13000); axTChart1.Panel.Gradient.Direction = TeeChart.EGradientDirection.gdFromTopLeft;`。
Chart
1. 隐藏 3D 效果:使用 Aspect.View3D 属性可以隐藏 3D 效果,例如 `axTChart1.Aspect.View3D = false;`。
2. 运行时显示 ChartEditor 对话框:使用 ShowEditor 方法可以显示 ChartEditor 对话框,例如 `axTChart1.ShowEditor();`。
3. 每一页最多可以显示的点的数量:使用 Page.MaxPointsPerPage 属性可以设置每一页最多可以显示的点的数量,例如 `axTChart1.Page.MaxPointsPerPage = 20;`。
4. 下一页&&上一页(这时需要设置一个按钮来完成):使用 Page.Next() 和 Page.Previous() 方法可以实现翻页功能。
5. 跳到最后一页:使用 Page.Current 属性可以设置当前页码,例如 `axTChart1.Page.Current = axTChart1.Page.Count;`。
6. 决定最后一页放缩:使用 Page.ScaleLastPage 属性可以设置最后一页放缩,例如 `axTChart1.Page.ScaleLastPage = false;`。
7. 获取当前页码:使用 MessageBox.Show 方法可以显示当前页码,例如 `MessageBox.Show(axTChart1.Page.Current.ToString());`。
坐标(Axis)
1. 添加 20 个点到序列上:使用 Series.AddXY 方法可以添加点到图表中,例如 `for (int i = 1; i <= 20; i++) { axTChart1.Series.AddXY(i, Math.Sin(i * 0.1), "", 255); }`。
通过这些笔记,可以快速了解 TeeChart 的基本使用方法和设置,从而快速开发出功能强大且美观的图表控件。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。