コード例 #1
0
ファイル: GraphParser.cs プロジェクト: jlkjxyshangli/rrd4net
        private void parseXGrid(String xgrid)
        {
            if (xgrid == null)
            {
                return;
            }

            if (xgrid.ToLower().CompareTo("none") == 0)
            {
                gdef.setDrawXGrid(false);
                return;
            }
            String[] tokens = xgrid.Split(':');
            if (tokens.Length != 8)
            {
                throw new ArgumentException("Invalid XGRID settings: " + xgrid);
            }

            int minorUnit = resolveUnit(tokens[0]), majorUnit = resolveUnit(tokens[2]),
                labelUnit = resolveUnit(tokens[4]);
            int minorUnitCount = int.Parse(tokens[1]), majorUnitCount = int.Parse(tokens[3]),
                labelUnitCount = int.Parse(tokens[5]);
            int    labelSpan   = int.Parse(tokens[6]);
            String fmt         = tokens[7];

            gdef.setTimeAxis(minorUnit, minorUnitCount, majorUnit, majorUnitCount,
                             labelUnit, labelUnitCount, labelSpan, fmt);
        }