private CurveViewManager CreateManager(Model.Curve curve, Data.CurveData dataCatche, IGraph graph) { CurveViewManager manager = new CurveViewManager(curve, graph); manager.CurveData = dataCatche; return(manager); }
public void SetCurve(Model.Curve curve, Data.CurveData data) { this.curve = curve; UC_PT.SetCurve(curve); UC_Dp.DepthBaseValue = CurveXMinValue; UC_Dp.DepthDeltaValue = MaxUnitLength; curveManager = CreateManager(curve, data, this); UC_Gm.AddShape(curve, curveManager); }
public void SetCurve(Model.Curve curve) { #region Test Data.CurveData data = Data.CurveData.CreateSample(); Editor.SetCurve(curve, data); Editor.VerticalCellsCount = 20; Editor.UnitLength = 5; Editor.HorizontalCellsCount = 6; #endregion }
public void AddCurve(Model.Curve curve, Data.CurveData data, int index) { curveList.Add(curve); #region pt ParaTable pt = new ParaTable(); pt.Tag = curve.Id; pt.SetCurve(curve); #endregion #region dp UC_Dp.DepthBaseValue = CurveXMinValue; UC_Dp.DepthDeltaValue = MaxUnitLength; #endregion CurveViewManager manager = CreateManager(curve, data, this); #region index switch (index) { case 0: { STK_CurveGroupContainer1.Children.Add(pt); UC_Gm1.AddShape(curve, manager); } break; case 1: { STK_CurveGroupContainer2.Children.Add(pt); UC_Gm2.AddShape(curve, manager); } break; case 2: { STK_CurveGroupContainer3.Children.Add(pt); UC_Gm3.AddShape(curve, manager); } break; default: { throw new Exception(); }; } #endregion }