// Render a description to a bitmap for testing purposes. Hardcoded 70 pixel box size. internal static Bitmap RenderToBitmap(EventDB eventDB, CourseView courseView, PunchcardFormat format) { PunchesRenderer punchesRenderer = new PunchesRenderer(eventDB); punchesRenderer.CourseView = courseView; punchesRenderer.PunchcardFormat = format; punchesRenderer.CellSize = 70; punchesRenderer.Margin = 4; SizeF size = punchesRenderer.Measure(); Bitmap bm = new Bitmap((int)size.Width, (int)size.Height); Graphics g = Graphics.FromImage(bm); g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias; g.Clear(Color.White); punchesRenderer.Draw(new GDIPlus_GraphicsTarget(g), 0, 0, 0, punchesRenderer.Boxes.Height); g.Dispose(); return(bm); }
// Render a description to a bitmap for testing purposes. Hardcoded 70 pixel box size. internal static Bitmap RenderToBitmap(EventDB eventDB, CourseView courseView, PunchcardFormat format) { PunchesRenderer punchesRenderer = new PunchesRenderer(eventDB); punchesRenderer.CourseView = courseView; punchesRenderer.PunchcardFormat = format; punchesRenderer.CellSize = 70; punchesRenderer.Margin = 4; SizeF size = punchesRenderer.Measure(); Bitmap bm = new Bitmap((int) size.Width, (int) size.Height); Graphics g = Graphics.FromImage(bm); g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias; g.Clear(Color.White); punchesRenderer.Draw(g, 0, 0, 0, punchesRenderer.Boxes.Height); g.Dispose(); return bm; }