首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MSChart控制

MSChart控制
EN

Stack Overflow用户
提问于 2011-02-23 11:17:53
回答 1查看 1.1K关注 0票数 0

我的windows窗体中有一个MSCHart控件,用C#编写代码。我有一组数据来填充图表。我需要做以下几点:

  1. 用10秒帧显示图表,基本上我的数据总计大约15分钟或更多,但我希望我的图表以10秒的比例显示X轴。
  2. ,我需要在我的图表底部实现一个滚动条,这样我就可以点击这个来显示下一个10秒帧。这将首先显示前10秒帧,然后显示下一个帧,比如(10-20,20-30等)
  3. ,在每10秒帧中,我需要从数组中绘制170个数据项。接下来的10秒帧显示下170个数据项,这将持续到最后。

下面是我迄今为止所做的事情的一个片段。

代码语言:javascript
复制
#region SetupChart()
    public bool SetupChart()
    {
        try
        {
            this.view.chart.ChartAreas[0].AxisX.ScaleView.Size = 10;
            return true;
        }
        catch { return false; }

    }
    #endregion

    #region Draw()
    public bool Draw()
    {
        try
        {
            view.Data = this.dllCall.GetData(1);

            int startSecond = 0;
            foreach (Int16 item in view.Data)
            {

                //this.view.chart.Series["MySeries"].Points.AddXY(startSecond, item);

                    this.view.chart.Series["MySeries"].Points.Add(item);
        startSecond++;

            }
            return true;
        }
        catch (Exception ex)
        {
            this.ErrorMessage = ex.Message;
            return false;
        }
    }
EN

回答 1

Stack Overflow用户

发布于 2011-02-23 11:27:42

这是很久以前的事了,因为我用过这张图表。但是这个图表能够放大和填充。所以我会把整个数据放进图表中,然后放大到10秒的帧,最后再放大到我需要的位置。

缩放通常为您提供自动滚动条。因此,不需要为这个功能对自己做任何事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5090160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档