【TeeChart Pro ActiveX教程】(十一):缩放和滚动
下载TeeChart Pro ActiveX最新版本
如何使用鼠标进行缩放和滚动
缩放
要放大图表,请在要放大的区域的左上角按住鼠标左键并按住鼠标按钮,将矩形拖动到缩放区域的右下角。释放鼠标按钮,图表将重绘所选区域。 要撤消缩放,请在“Chart”区域的任意位置按鼠标左键,然后按住鼠标按钮向上和向左拖动。释放按钮,图表将重绘为最初定义的图表区域。
缩放
要滚动图表,按右鼠标按钮并按住鼠标按钮,将鼠标拖动到您想要滚动图表的方向。释放鼠标按钮时,图表将保留在新位置。 要撤消滚动,请在“Chart”区域的任意位置按鼠标左键,然后按住鼠标按钮向上和向左拖动。释放按钮,图表将重绘为最初定义的图表区域。
如何通过代码缩放和滚动
默认情况下启用缩放缩放。使用Zoom.Allow属性禁用缩放。有关与缩放关联的属性和方法的完整列表,请参见缩放类。要定义缩放的矩形区域,请使用ZoomRect方法。
[C#]
tChart1.Zoom.ZoomRect(new Rectangle(100,100,120,120));
[VB.Net]
TChart1.Zoom.ZoomRect(New Rectangle(100, 100, 120, 120))
ZoomRect坐标以屏幕像素定义,其中0,0是图表面板的左上角。 以下代码将放大第2和第5个x轴点之间的区域,将y轴设置为整个图表的最大和最小点的比例:
[C#]
int x = points1.CalcXPos(2); int y = tChart1.Axes.Left.CalcYPosValue(tChart1.Axes.Left.MaxYValue); int height = tChart1.Axes.Left.CalcYPosValue(tChart1.Axes.Left.MinYValue) - tChart1.Axes.Left.CalcYPosValue(tChart1.Axes.Left.MaxYValue); int width = points1.CalcXPos(5) - x; Rectangle r = new Rectangle(x,y,width,height); tChart1.Zoom.ZoomRect(r);
[VB.Net]
Dim X As Integer = Points1.CalcXPos(2) Dim Y As Integer = TChart1.Axes.Left.CalcYPosValue(TChart1.Axes.Left.MaxYValue) Dim Height As Integer = TChart1.Axes.Left.CalcYPosValue(TChart1.Axes.Left.MinYValue) - TChart1.Axes.Left.CalcYPosValue(TChart1.Axes.Left.MaxYValue) Dim Width As Integer = Points1.CalcXPos(5) - X Dim R As New Rectangle(X, Y, Width, Height) TChart1.Zoom.ZoomRect(R)
使用“Undo”缩小。
TChart1.Zoom.Undo
动画缩放
动画缩放提供步进缩放。您可以将Animated设置为启用并为缩放定义交错步骤,而不是一步跳过“zoomed out”到“zoomed in”。启用动画后,您可以使用鼠标或代码手动缩放,例
[C#]
int x = points1.CalcXPos(2); int y = tChart1.Axes.Left.CalcYPosValue(tChart1.Axes.Left.MaxYValue); int height = tChart1.Axes.Left.CalcYPosValue(tChart1.Axes.Left.MinYValue) - tChart1.Axes.Left.CalcYPosValue(tChart1.Axes.Left.MaxYValue); int width = points1.CalcXPos(5) - x; Rectangle r = new Rectangle(x,y,width,height); tChart1.Zoom.Animated = true; tChart1.Zoom.AnimatedSteps = 100; tChart1.Zoom.ZoomRect(r);
[VB.Net]
Dim X As Integer = Points1.CalcXPos(2) Dim Y As Integer = TChart1.Axes.Left.CalcYPosValue(TChart1.Axes.Left.MaxYValue) Dim Height As Integer = TChart1.Axes.Left.CalcYPosValue(TChart1.Axes.Left.MinYValue) - TChart1.Axes.Left.CalcYPosValue(TChart1.Axes.Left.MaxYValue) Dim Width As Integer = Points1.CalcXPos(5) - X Dim R As New Rectangle(X, Y, Width, Height) TChart1.Zoom.Animated = True TChart1.Zoom.AnimatedSteps = 100 TChart1.Zoom.ZoomRect(R)
缩放事件
手动缩放或通过代码缩放将触发TChart.Zoomed事件。默认情况下,缩小将触发TChart.UndoneZoom事件。
滚动
滚动在所有方向上启用。使用Scroll.Allow属性禁用Scroll或将Scroll限制为一个方向。按代码滚动的最简单方法是使用Axis Scroll方法:
[C#]
tChart1.Axes.Bottom.Scroll(3, false);
[VB.Net]
TChart1.Axes.Bottom.Scroll(3, False)
该值是偏移量。'False'指的是TeeChart是否允许滚动超出Series值限制。 控制滚动的另一种方法是定义Axis maximum和minumum以按代码滚动:
[C#]
private void Form1_Load(object sender, System.EventArgs e) { int range = Convert.ToInt32(bar1.XValues.Maximum - bar1.XValues.Minimum / 2); bar1.FillSampleValues(20); tChart1.Panning.Allow = ScrollModes.None; hScrollBar1.Value = range; hScrollBar1.Minimum = range - 50; hScrollBar1.Maximum = range + 50; } private void hScrollBar1_Scroll(object sender, System.Windows.Forms.ScrollEventArgs e) { tChart1.Axes.Bottom.Automatic = false; tChart1.Axes.Bottom.Minimum = e.NewValue; tChart1.Axes.Bottom.Maximum = e.NewValue + bar1.Count; }
[VB.Net]
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim Range As Integer = Bar1.XValues.Maximum - Bar1.XValues.Minimum / 2 Bar1.FillSampleValues(20) TChart1.Panning.Allow = Steema.TeeChart.ScrollModes.None HScrollBar1.Value = Range HScrollBar1.Minimum = Range - 50 HScrollBar1.Maximum = Range + 50 End Sub Private Sub HScrollBar1_Scroll(ByVal sender As Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles HScrollBar1.Scroll TChart1.Axes.Bottom.Automatic = False TChart1.Axes.Bottom.Minimum = e.NewValue TChart1.Axes.Bottom.Maximum = e.NewValue + Bar1.Count End Sub
【TeeChart Pro ActiveX教程】(十一):缩放和滚动相关推荐
- TeeChart Pro ActiveX教程(十九):TeeChart工具集(五)
2019独角兽企业重金招聘Python工程师标准>>> 下载TeeChart Pro ActiveX最新版本 本文将续讲工具集中的网格转置工具.图像工具.标记提示工具和最近点工具. ...
- 【TeeChart Pro ActiveX教程】(八):ADO数据库访问(上)
2019独角兽企业重金招聘Python工程师标准>>> 下载TeeChart Pro ActiveX最新版本 介绍 将TeeChart控件连接到ADO.NET数据库可以在设计时使用T ...
- TeeChart Pro ActiveX 2022.1
TeeChart Pro ActiveX 图表组件库提供数百种 2D 和 3D 图形样式.56 个数学和统计函数供您选择,以及无限数量的轴和 14 个工具箱组件.图表控件可以有效地用于创建多任务仪表板 ...
- 使用TeeChart Pro ActiveX轻松捕获放射性核素数据!
关于Sitech Sitech是位于荷兰Geleen Chemlot基地的化工厂的工业服务提供商.RAS是Sitech内的一个小型研究小组,在化工厂中执行测量(使用放射性核素)以对化学过程进行故障排除 ...
- teechart Pro Activex control V8摸索
官网上最新的版本是V2017.我用的是V8的C#控件,有许多函数和字段类型与说明文档不符,现把几个小问题记录下来.因为中文资料少,又与官网资料有差别,摸索时也是颇费心思的,不忍就这样遗忘故写下来. 在 ...
- 三款ActiveX图表控件对比评测 Pro ActiveX、ProEssentials、ChartDirector
原文转载自慧都控件网:http://www.evget.com/zh-CN/Info/catalog/18101.html 图表控件在现在的商业化应用中已经非常的常见了,随便打开一个网站,图表比比皆是 ...
- TeeChart Pro VCL/FMX教程(三):图表分页
下载TeeChart Pro VCL/FMX最新版本 已加入在线订购,现在抢购可立享特别优惠 如果图表的数据源包含的数据多于可以在一个图表屏幕上清晰显示的数据,您可能希望将图表划分为可以翻阅的页面.这 ...
- TeeChart Pro VCL/FMX教程(六):使用系列(二)
下载TeeChart Pro VCL/FMX最新版本 已加入在线订购,现在抢购可立享特别优惠!!! 在图表上混合系列类型 TeeChart Pro提供了一个空的Chart Canvas作为数据系列的背 ...
- Teechart Pro 2020Crack表格绘图组件
Teechart Pro 2020Crack表格绘图组件 Teechart Pro表格绘图组件是一个具有数百个二维和三维图形的库,用于图形数据,56种数学,统计和财务函数,并允许用户在每种轴上用30种 ...
最新文章
- linux smplayer 快捷键,SMPlayer:让 MPlayer 的使用更简单
- iOS 开发者必不可少的 75 个工具
- 在所有浏览器下一次性测试您的网站
- 纯净pe工具_微PE工具箱2.0
- bzoj1596[Usaco2008 Jan]电话网络*
- 为你的平面海报设计提供灵感和思路
- 项目里面遇到的问题和解决方案的记录
- centos6.5 x86_64安装rsyslog + loganalyzer
- OpenCV 4.0 在Windows10系统下的安装教程
- 如何用谷歌地图下载器下载大字体谷歌地图打印喷绘
- dell 服务器 重装Linux系统
- 求余函数mod和fmod
- 大气压力换算公式_压力换算公式
- 谷歌云服务器账号,免费使用谷歌云服务器一年
- 创新致胜,加速增长 | 世界人工智能大会RPA论坛重磅演讲嘉宾速览
- 流体动力润滑(轴承油膜承载机理)
- Linux挂载与软连接
- 文件管理android2.3,华为手机文件管理器(com.huawei.hidisk) - 10.11.11.301 - 应用 - 酷安...
- Java、JSP+BBS论坛系统的设计与实现
- 中文拼写检测(Chinese Spelling Checking)相关方法、评测任务、榜单