private ContainerVisual CreatePageVisual(IBlankPage blankPage, Visual contentVisual) { var newPage = new ContainerVisual(); newPage.Children.Add(blankPage.PageVisual); newPage.Children.Add(TransformVisualToBox(contentVisual, blankPage.DataContentBox)); return newPage; }
private ContainerVisual CreatePageVisual(IBlankPage blankPage, Visual contentVisual) { var newPage = new ContainerVisual(); newPage.Children.Add(blankPage.PageVisual); newPage.Children.Add(TransformVisualToBox(contentVisual, blankPage.DataContentBox)); return(newPage); }
public Page(IBlankPage blankPage, Visual contentVisual) { if (blankPage == null) throw new ArgumentNullException("blankPage"); if (contentVisual == null) throw new ArgumentNullException("contentVisual"); _pageSize = blankPage.PageSize; _contentBox = blankPage.ContentBox; _visual = CreatePageVisual(blankPage, contentVisual); }
public IEnumerable <IPage> GetPages() { for (int pageNumber = 0; ; pageNumber++) { IBlankPage blankPage = _blankPageSource.CreateBlankPage(pageNumber); var pageVisual = _dataFormatter.GetNextPortion(blankPage.DataContentBox.Size); if (pageVisual == null) { yield break; } yield return(new Page(blankPage, pageVisual)); } }
public Page(IBlankPage blankPage, Visual contentVisual) { if (blankPage == null) { throw new ArgumentNullException("blankPage"); } if (contentVisual == null) { throw new ArgumentNullException("contentVisual"); } _pageSize = blankPage.PageSize; _contentBox = blankPage.ContentBox; _visual = CreatePageVisual(blankPage, contentVisual); }