Foxtable(狐表)用户栏目专家坐堂 → [求助]怎样让chart图表可以滑动


  共有2718人关注过本帖树形打印复制链接

主题:[求助]怎样让chart图表可以滑动

帅哥哟,离线,有人找我吗?
新航程小何
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:629 积分:4786 威望:0 精华:0 注册:2014/9/17 11:34:00
[求助]怎样让chart图表可以滑动  发帖心情 Post By:2015/10/26 16:08:00 [显示全部帖子]

各位老师,我做了图,但是由于很坐标数值较多,是以具体时间为横轴的(18:20),结果横轴显示就很密集,我就想能不能把图标进行横向扩展,固定横坐标和横坐标之间 的宽度。



图片点击可在新窗口打开查看此主题相关图片如下:qq截图20151026160602.jpg
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
新航程小何
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:629 积分:4786 威望:0 精华:0 注册:2014/9/17 11:34:00
  发帖心情 Post By:2015/10/26 17:11:00 [显示全部帖子]

老师,他这个解决不了我的问题。我的问题是,横坐标最小刻度固定,例子中的是变动的。我想实现的效果是这样:
 Dim Chart As WinForm.Chart '定义一个图表变量
            Dim Series As WinForm.ChartSeries '定义一个图系变量
            Dim t As Table = Tables("环境数据") '定义一个变量t引用数据表
            Chart= e.Form.Controls("Chart1") ' 引用窗口中的图表
            Chart.SeriesList.Clear() '清除图表原来的图系
            Chart.Axisx.ClearValueLabel
                Series = Chart.SeriesList.Add() '增加一个图系
                Series.Length = t.Rows.Count '设置图系的长度
                    For i As Integer = 0 To t.Rows.Count - 1 '指定每个数据点的位置
                        Series.X(i) = i '指定水平坐标
                        Series.Y(i) = t.Rows(i)("土壤温度")
                        Chart.AxisX.SetValueLabel(i, Format(t.Rows(i)("时间"),"HH:mm")) '指定字符表示
                    Next
                    Chart.AxisX.AnnoWithLabels = True
                    Chart.AxisY.Major =10
                    Chart.AxisY.Min = -30
                    Chart.AxisY.Max =70
                    Chart.AxisX.AnnoWithLabels = True
                    Chart.AxisY.Major = 10
                    Chart.AxisY.Min = 0
                    Chart.AxisY.Max =100
                    chart.FooterText="土壤温度"
我现在不会的是:设置横坐标最小刻度的宽度

 回到顶部