http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 11881|回复: 3

[其他] WinForm,Chart中的水平滚动条如何始终居于最右边?

[复制链接]
发表于 2014-8-11 14:35:47 | 显示全部楼层 |阅读模式
1金钱
由于需要实时知道曲线的最新数据,所以需要Chart中的水平滚动条始终居于最右边来实时显示最新曲线数据。请教各位老师如何实现,谢谢!
我的代码如下:
private void SetChart(System.Windows.Forms.DataVisualization.Charting.Chart chart, Int32 iTimeInterval)
        {
            chart.ChartAreas["ChartArea1"].CursorX.AutoScroll = true;
            chart.ChartAreas["ChartArea1"].AxisX.ScrollBar.Enabled = true;
            chart.ChartAreas["ChartArea1"].CursorX.IsUserEnabled = true;
            chart.ChartAreas["ChartArea1"].CursorX.IsUserSelectionEnabled = true;
            chart.ChartAreas["ChartArea1"].AxisX.Interval = iTimeInterval;
            chart.ChartAreas["ChartArea1"].AxisX.ScaleView.Zoomable = true;
            chart.ChartAreas["ChartArea1"].AxisX.ScaleView.Position = 0;
            chart.ChartAreas["ChartArea1"].AxisX.ScaleView.Size = iTimeInterval * 10;
        }
当数据量比较大的时候水平滚动条虽然是出来了,但水平滚动条始终都位于最左边,而不能始终居于最右边。



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-8-11 17:21:51 | 显示全部楼层
数据量大时是什么意思,只要出现滚动条不应该是一样的吗。你截图看看
回复

使用道具 举报

 楼主| 发表于 2014-8-11 17:51:36 | 显示全部楼层
昨天刚清了电表数据,所以数据量不大,当电表已经走了个一年半载后,数据量就大了。老外以前的某一软件是有这个功能的,就是曲线图的水平滚动条始终位于最右边,显示出实时数据。不是等你把电表的所有数据抄读完了,才去拖动水平滚动条来看后面的数据。
Curve.jpg
回复

使用道具 举报

 楼主| 发表于 2014-8-12 12:42:26 | 显示全部楼层
问题自己已经解决,谢谢各位!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-24 16:35

© 2014-2021

快速回复 返回顶部 返回列表