| | |
| | | else |
| | | { |
| | | var list = new List<Yw.WinFrmUI.Phart.PumpViewChartViewModel>(); |
| | | list.Add(GetViewModel(_def_qh_pt_list, Yw.Ahart.eCurveType.QH)); |
| | | var qh = GetViewModel(_def_qh_pt_list, Yw.Ahart.eCurveType.QH); |
| | | qh.Color = Yw.WinFrmUI.Phart.PumpChartDisplay.CurveColorQH; |
| | | list.Add(qh); |
| | | if (_def_qe_pt_list != null && _def_qe_pt_list.Any()) |
| | | list.Add(GetViewModel(_def_qe_pt_list, Yw.Ahart.eCurveType.QE)); |
| | | { |
| | | var qe = GetViewModel(_def_qe_pt_list, Yw.Ahart.eCurveType.QE); |
| | | qe.Color = Yw.WinFrmUI.Phart.PumpChartDisplay.CurveColorQE; |
| | | list.Add(qe); |
| | | } |
| | | |
| | | if (_def_qp_pt_list != null && _def_qp_pt_list.Any()) |
| | | list.Add(GetViewModel(_def_qp_pt_list, Yw.Ahart.eCurveType.QP)); |
| | | this.pumpViewChart1.SetBindingData(list); |
| | | { |
| | | var qp = GetViewModel(_def_qp_pt_list, Yw.Ahart.eCurveType.QP); |
| | | qp.Color = Yw.WinFrmUI.Phart.PumpChartDisplay.CurveColorQP; |
| | | list.Add(qp); |
| | | } |
| | | |
| | | this.pumpViewChart1.SetBindingData(list, null, false); |
| | | } |
| | | } |
| | | |
| | | private Yw.WinFrmUI.Phart.PumpViewChartViewModel GetViewModel(List<Yw.Geometry.Point2d> pt_list,Yw.Ahart.eCurveType curve_type) |
| | | private Yw.WinFrmUI.Phart.PumpViewChartViewModel GetViewModel(List<Yw.Geometry.Point2d> pt_list, Yw.Ahart.eCurveType curve_type) |
| | | { |
| | | var last_pt = pt_list.Last(); |
| | | var last_pt = pt_list.Last(); |
| | | var vm = new Yw.WinFrmUI.Phart.PumpViewChartViewModel(); |
| | | vm.Id = Guid.NewGuid().ToString(); |
| | | vm.Hz = 50; |
| | | vm.N = Convert.ToDouble(this.barTxtN.EditValue); |
| | | vm.N = Convert.ToDouble(this.barTxtN.EditValue); |
| | | vm.CurveType = curve_type; |
| | | vm.FeatType = eFeatType.Cubic; |
| | | vm.FeatType = eFeatType.Cubic; |
| | | vm.DefPointList = pt_list; |
| | | vm.FitPointList = pt_list; |
| | | vm.GraphParas = ""; |