public void ArrangeUsingLayoutInfo(LayoutPageContentInfo pageLayout = null) { if (pageLayout == null) { if (_pageContentLayout != null) { //! do layout List <Point> precalculatedCoords = new List <Point>(); for (int i = 0; i < _partSystemsList.Count; i++) { precalculatedCoords.Add(_pageContentLayout.SystemPosition(i)); } ArrangeSystems(true, precalculatedCoords); } } else { _pageContentLayout = pageLayout; //! rearrange if necessary //! do layout } }
public PageDrawingSystem(LayoutPageContentInfo pageLayoutInfo) : this(pageLayoutInfo.PageIndex) { _pageContentLayout = pageLayoutInfo; }