zoukankan      html  css  js  c++  java
  • C# ChartControl 控制X轴的间距个数

    如果Chart的X轴间距个数是自动生成的话,可能导致数字太密集,看不清楚数字。

    此时需要设置GridSpacingAuto为False,并设置GridSpacing的大小。

    由于不同的图表中,X轴的最大值不一样,所以GridSpacing也需要设置不同的值,所以提取一个方法来计算GridSpacing的大小

            /// <summary>
            /// 获取表格的刻度,默认分为5份
            /// </summary>
            /// <param name="maxValue"></param>
            /// <returns></returns>
            public static double GetGridSpacing(double maxValue, int spacecount = 5)
            {
                double factor = Convert.ToDouble("1".PadRight(maxValue.ToString("f0").Length, '0'));
                return Math.Ceiling((maxValue / factor)) * factor / spacecount;
            }

    在实际应用中,使用的示例如下

                                XYDiagram xy = chart1.Diagram as XYDiagram;
                                if (xy != null)
                                {
                                    xy.AxisY.GridSpacingAuto = false;
                                    xy.AxisY.GridSpacing = DataHelper.GetGridSpacing(Convert.ToDouble(count), 5);
                                }
  • 相关阅读:
    pip本地源搭建
    linux 创建 bootable iso 文件
    yum 源本地化 (two)
    linux 网络配置
    linux 设置root可以远程登陆
    察看linux 发行版
    mysql bin-log 设置
    samba 奇怪问题
    delphi中的临界区
    ligerGrid 取得选中行的数据
  • 原文地址:https://www.cnblogs.com/xyz0835/p/4232368.html
Copyright © 2011-2022 走看看