| | |
| | | } |
| | | |
| | | |
| | | private Yw.Vmo.PhartDiagramExGraphListVmo _vmo; |
| | | /// <summary> |
| | | /// 绑定数据 |
| | | /// </summary> |
| | | public void SetBindingData(Yw.Vmo.PhartDiagramExGraphListVmo vmo) |
| | | { |
| | | |
| | | { |
| | | _vmo = vmo; |
| | | if (vmo == null) |
| | | { |
| | | return; |
| | | } |
| | | var (curve_type, feat_type, define_pt_list, line_pt_list) = vmo.GraphList[0].GetCurveInfo(); |
| | | this.universalChartExcelEditCtrl1.SetBindingData(curve_type, define_pt_list, feat_type); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 获取 |
| | | /// </summary> |
| | | public Yw.Vmo.PhartDiagramExGraphListVmo Get() |
| | | { |
| | | return new(); |
| | | } |
| | | if (_vmo == null) |
| | | return default; |
| | | if (!this.universalChartExcelEditCtrl1.Get(out Yw.Ahart.eFeatType feat_type, out List<Yw.Geometry.Point2d> pt_list)) |
| | | return default; |
| | | |
| | | var curve_type = (Yw.Ahart.eCurveType)_vmo.GraphList[0].GraphType; |
| | | _vmo.GraphList[0].GeometryParas = new Yw.WinFrmUI.Phart.CurveGeometryParasViewModel |
| | | { |
| | | DefinePoints = pt_list |
| | | }.ToJson(); |
| | | _vmo.GraphList[0].GeometryInfo = pt_list.ToDbString(curve_type, feat_type); |
| | | |
| | | return _vmo; |
| | | } |
| | | |
| | | } |
| | | } |