Shuxia Ning
2025-01-14 0f99d4d12f2eae29bbe343f4b3131f2faeccda5d
WinFrmUI/Yw.WinFrmUI.Phart.Core/02-universal/00-core/01-coordinate/UniversalCoordinate_Disp.cs
@@ -113,12 +113,12 @@
            if (min_y > max_y - 0.01)
                return null;
            var validGridNumH = 6;
            var valid_grid_num_h = 6;
            var coordinate_paras = new UniversalCoordinate();
            coordinate_paras.GridNumberX = 10;//10
            coordinate_paras.GridNumberY = 18;//18
            CalcCoordinateX(min_x, max_x, ref coordinate_paras, coordinate_paras.GridNumberX);
            CalcCoordinateH(min_y, max_y, validGridNumH, ref coordinate_paras, out double disMinH, out double disMaxH);
            CalcCoordinateH(min_y, max_y, valid_grid_num_h, ref coordinate_paras, out double disMinH, out double disMaxH);
            return coordinate_paras;
        }
@@ -169,11 +169,11 @@
        /// </summary>
        /// <param name="min_y">最小Y</param>
        /// <param name="max_y">最大Y</param>
        /// <param name="validGridNumH">有效Y刻度数</param>
        /// <param name="valid_grid_num_h">有效Y刻度数</param>
        /// <param name="coordinate_paras">坐标Model</param>
        /// <param name="disMinH">最小显示Y</param>
        /// <param name="disMaxH">最大显示Y</param>
        public static void CalcCoordinateH_Filter(double min_y, double max_y, int validGridNumH, ref UniversalCoordinate coordinate_paras, out double disMinH, out double disMaxH)
        public static void CalcCoordinateH_Filter(double min_y, double max_y, int valid_grid_num_h, ref UniversalCoordinate coordinate_paras, out double disMinH, out double disMaxH)
        {
            if (max_y < 1.0)
            {
@@ -222,7 +222,7 @@
            }
            else
            {
                CalcCoordinateH(min_y, max_y, validGridNumH, ref coordinate_paras, out disMinH, out disMaxH);
                CalcCoordinateH(min_y, max_y, valid_grid_num_h, ref coordinate_paras, out disMinH, out disMaxH);
            }
        }
@@ -231,13 +231,13 @@
        /// </summary>
        /// <param name="min_y">最小Y</param>
        /// <param name="max_y">最大Y</param>
        /// <param name="validGridNumH">有效Y刻度数</param>
        /// <param name="valid_grid_num_h">有效Y刻度数</param>
        /// <param name="coordinate_paras">坐标Model</param>
        /// <param name="disMinH">最小显示Y</param>
        /// <param name="disMaxH">最大显示Y</param>
        public static void CalcCoordinateH(double min_y, double max_y, int validGridNumH, ref UniversalCoordinate coordinate_paras, out double disMinH, out double disMaxH)
        public static void CalcCoordinateH(double min_y, double max_y, int valid_grid_num_h, ref UniversalCoordinate coordinate_paras, out double disMinH, out double disMaxH)
        {
            var coordSpaceH = PhartCoordinateHelper.GetOptimalSpaceMax(min_y, max_y, validGridNumH, out disMinH, out disMaxH);
            var coordSpaceH = PhartCoordinateHelper.GetOptimalSpaceMax(min_y, max_y, valid_grid_num_h, out disMinH, out disMaxH);
            int endLineNoH = coordinate_paras.GridNumberY;
            int stratLineNoH = endLineNoH;