Пример #1
0
 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;
 }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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));
            }
        }
Пример #5
0
        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);
        }