public FixedPage CreatePage(ExporterPage exporterPage) { FixedPage page = new FixedPage(); CreatePageInternal(page, exporterPage.Items); return(page); }
private void ShowSelectedPage() { if (this.InvokeRequired) { invokeDelegate updateControl = delegate(){}; updateControl = ShowSelectedPage; Invoke(updateControl); } if (this.pageNumber < this.pages.Count) { ExporterPage sp = pages[this.pageNumber]; if (this.bitmap != null) { this.bitmap.Dispose(); } this.bitmap = this.CreateBitmap(sp); this.Invalidate(true); this.Update(); } this.UpdateToolStrip(); }
private Bitmap CreateBitmap(ExporterPage page) { Bitmap bm = new Bitmap(this.drawingPanel.ClientSize.Width, this.drawingPanel.ClientSize.Height, System.Drawing.Imaging.PixelFormat.Format24bppRgb); using (Graphics gr = Graphics.FromImage(bm)) { // Reset Transform to org. Value gr.Clear(this.drawingPanel.BackColor); // this.Invalidate(); gr.ScaleTransform(1F, 1F); gr.Clear(this.drawingPanel.BackColor); gr.ScaleTransform(this.zoom, this.zoom); gr.TextRenderingHint = TextRenderingHint.AntiAlias; gr.PixelOffsetMode = PixelOffsetMode.HighQuality; gr.InterpolationMode = InterpolationMode.High; previewRenderer.Graphics = gr; previewRenderer.Page = page; previewRenderer.RenderOutput(); } return(bm); }
public PageNavigationEventArgs(ExporterPage page, int pageNumber) { this.page = page; this.pageNumber = pageNumber; }