protected override void OnDraw(Xwt.Drawing.Context ctx, Xwt.Rectangle dirtyRect) { base.OnDraw(ctx, dirtyRect); if (pages == null) { return; } ctx.Save(); //Xwt.Rectangle rep_r = new Xwt.Rectangle(1, 1, width - 1, height - 1); //RenderXwt render = new RenderXwt(ctx, Scale); //render.RunPage(pages); //ctx.Stroke(); if (_defaultBackend == Backend.PureXwt) { RenderXwt render = new RenderXwt(ctx, this, 1f); render.RunPage(pages); } else { // Page Drawing using System.Drawing converted to Xwt Context PageDrawing render = new PageDrawing(ctx, 1f, Convert.ToInt32(this.MinWidth), Convert.ToInt32(this.MinHeight)); render.RunPage(pages); } ctx.Stroke(); ctx.Save(); }
protected override void OnDraw(Xwt.Drawing.Context ctx, Xwt.Rectangle dirtyRect) { base.OnDraw(ctx, dirtyRect); if (pages == null) { return; } ctx.Font = this.Font; ctx.Save(); int width = (int)(report.PageWidthPoints * Scale); int height = (int)(report.PageHeightPoints * Scale); //Xwt.Rectangle rep_r = new Xwt.Rectangle(1, 1, width - 1, height - 1); //RenderXwt render = new RenderXwt(ctx, Scale); //render.RunPage(pages); //ctx.Stroke(); // Page Drawing using System.Drawing converted to Xwt Context PageDrawing render = new PageDrawing(ctx, 1f); render.RunPage(pages); ctx.Stroke(); ctx.Save(); }