首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以在devexpress图表中显示有选择的网格线吗?

我可以在devexpress图表中显示有选择的网格线吗?
EN

Stack Overflow用户
提问于 2013-08-02 12:18:41
回答 1查看 2.2K关注 0票数 1

我已经绘制了一个图表,通过devexpress winforms控件。DateTime位于X轴,Y轴值较少。我提供的数据不包含定期的轴数据。例如,它将有今天的数据,在今天之后的3天,在今天之后的1年,等等--它们的位置不相等。我想突出说明已经提供数据的数据点。我使用以下方法使网格线可见:

代码语言:javascript
运行
复制
((XYDiagram)chartControl1.Diagram).AxisX.GridLines.MinorVisible = true;
((XYDiagramchartControl1.Diagram).AxisY.GridLines.Visible = true;
((XYDiagram)chartControl1.Diagram).AxisY.GridLines.MinorVisible = true;

但这会以相等的间隔和间隔绘制网格线。我怎么能特别突出我给出的数据点..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-07 08:52:40

我希望我正确地理解你:)

您可以使用常线

代码语言:javascript
运行
复制
    private void Form1_Load(object sender, EventArgs e)
    {
        Series series1 = new Series("Series 1", ViewType.Point);
        series1.Points.Add(new SeriesPoint(1, 50));
        series1.Points.Add(new SeriesPoint(2, 150));
        series1.Points.Add(new SeriesPoint(4, 20));
        series1.Points.Add(new SeriesPoint(7, 210));
        series1.Points.Add(new SeriesPoint(12, 70));
        chartControl1.Series.Add(series1);

        XYDiagram diagram = chartControl1.Diagram as XYDiagram;
        foreach (SeriesPoint item in series1.Points)
        {
            DrawConstantLines(diagram, int.Parse(item.Argument), diagram.AxisX);
            DrawConstantLines(diagram, (int)item.Values[0], diagram.AxisY);
        }
    }

    private void DrawConstantLines(XYDiagram diagram, int value, Axis axis)
    {
        ConstantLine constantLine1 = new ConstantLine();
        axis.ConstantLines.Add(constantLine1);
        constantLine1.AxisValue = value;
    }
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18016699

复制
相关文章

相似问题

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