| | |
| | | #endregion |
| | | |
| | | #region 计算坐标 |
| | | |
| | | |
| | | /// <summary> |
| | | /// 计算坐标 |
| | | /// </summary> |
| | |
| | | CalcMinMaxValue(QH, QE, QP, ref maxQ, ref minQ, ref maxH, ref minH, ref maxE, ref minE, ref maxP, ref minP); |
| | | } |
| | | |
| | | return CalcCoordinate(minQ, maxQ, minH, maxH, minE, maxE, minP, maxP); |
| | | var calc_corrd = CalcCoordinate(minQ, maxQ, minH, maxH, minE, maxE, minP, maxP); |
| | | |
| | | #region 修正Y轴 |
| | | |
| | | var head_num_y = calc_corrd.EndLineNoH - calc_corrd.StartLineNoH; |
| | | var eff_num_y = calc_corrd.EndLineNoE - calc_corrd.StartLineNoE; |
| | | var power_num_y = calc_corrd.EndLineNoP - calc_corrd.StartLineNoP; |
| | | var sun_num_y = Math.Abs(head_num_y + eff_num_y + power_num_y); |
| | | if (sun_num_y < calc_corrd.GridNumberY) |
| | | { |
| | | calc_corrd.StartLineNoP = 1; |
| | | } |
| | | #endregion |
| | | |
| | | return calc_corrd; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | coordinate_paras.CoordMinP = GetByPlacesLength(disMaxP - (double)coordinate_paras.EndLineNoP * coordinate_paras.CoordSpaceP, 3); |
| | | |
| | | |
| | | if (minP > 0 && minP < 3) |
| | | { |
| | | coordinate_paras.StartLineNoP = 0; |
| | | //coordinate_paras.EndLineNoP = endLineNoP; |
| | | //coordinate_paras.CoordSpaceP = coordSpaceP; |
| | | coordinate_paras.CoordMinP = Math.Floor(minP); |
| | | } |
| | | //if (minP > 0 && minP < 3) |
| | | //{ |
| | | // coordinate_paras.StartLineNoP = 0; |
| | | // //coordinate_paras.EndLineNoP = endLineNoP; |
| | | // //coordinate_paras.CoordSpaceP = coordSpaceP; |
| | | // coordinate_paras.CoordMinP = Math.Floor(minP); |
| | | //} |
| | | } |
| | | |
| | | /// <summary> |