| | |
| | | using Yw.DAL.PostgreSql; |
| | | using Yw.WinFrmUI.Phart; |
| | | |
| | | namespace HStation.WinFrmUI |
| | | namespace HStation.WinFrmUI |
| | | { |
| | | public partial class UniversalChartEditCtrl : DevExpress.XtraEditors.XtraUserControl |
| | | { |
| | |
| | | /// </summary> |
| | | public void SetBindingData(Yw.Vmo.PhartDiagramExGraphListVmo vmo) |
| | | { |
| | | _vmo=vmo; |
| | | _vmo = vmo; |
| | | if (vmo == null) |
| | | { |
| | | return; |
| | | } |
| | | var curveInfo = vmo.GraphList[0].GetCurveInfo(); |
| | | this.universalChartExcelEditCtrl1.SetBindingData(curveInfo.Item1, curveInfo.Item3); |
| | | } |
| | | 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> |
| | | /// 获取 |
| | |
| | | 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; |
| | | var ds_stirng = pt_list.ToDbString(curve_type, feat_type); |
| | | if (string.IsNullOrEmpty(ds_stirng)) |
| | | return default; |
| | | _vmo.GraphList[0].GeometryInfo = ds_stirng; |
| | | _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; |
| | | } |
| | | |