以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 图表控件中的X坐标轴手动绑定一个类型为DataLongTime的列,怎么设置该X轴刻度只显示时间而不显示日期? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=157345) |
-- 作者:csy -- 发布时间:2020/10/13 1:07:00 -- 图表控件中的X坐标轴手动绑定一个类型为DataLongTime的列,怎么设置该X轴刻度只显示时间而不显示日期? 图表控件中的X坐标轴手动绑定一个类型为DataLongTime的列,怎么设置该X轴刻度只显示时间而不显示日期? |
-- 作者:有点蓝 -- 发布时间:2020/10/13 8:31:00 -- 参考:http://www.foxtable.com/webhelp/topics/1028.htm Chart.AxisX.DateType = True \'X轴是日期型
Chart.AxisX.AnnoFormatString = "HH:mm" |
-- 作者:csy -- 发布时间:2020/10/13 15:32:00 -- Dim Chart As WinForm.Chart \'定义一个图表变量 1.采用的是手动编码形式而非绑定到数据表,,要怎么要让DateLongTime类型的日期只显示时间? 2.绑定到数据表的图表怎么让图表只显示前十个数据点?并不是把表中数据全部显示(Series.Length = 10 ,我试了就算指定长度为10,也会把全部数据加载进图表的) |
-- 作者:有点蓝 -- 发布时间:2020/10/13 15:55:00 -- dim cnt as integer = math.min(10,t.Rows.Count) Series.Length = cnt \'设置图系的长度 For i As integer = 0 to cnt - 1 \'指定每个数据点的位置Series.X(i) = i \'指定水平坐标 Series.Y(i) = t.Rows(i)("数量") \'指定垂直坐标 Chart.AxisX.SetValueLabel(i, format(t.Rows(i)("日期"),"HH:mm")) \'http://www.foxtable.com/webhelp/topics/0362.htm Next |