Advertisement
Guest User

Untitled

a guest
Dec 18th, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. printdoc1.PrintPage += new PrintPageEventHandler(printdoc1_PrintPage);
  2. printdoc1.DefaultPageSettings.PaperSize = new PaperSize("", 275, 850);
  3.  
  4. public void GetPrintArea(Panel pnl)
  5. {
  6. MemoryImage = new Bitmap(pnl.Width, pnl.Height);
  7. Rectangle rect = new Rectangle(0, 0, pnl.Width, pnl.Height);
  8. pnl.DrawToBitmap(MemoryImage, new Rectangle(0, 0, pnl.Width, pnl.Height));
  9.  
  10. }
  11. protected override void OnPaint(PaintEventArgs e)
  12. {
  13. if (MemoryImage != null)
  14. {
  15. e.Graphics.DrawImage(MemoryImage, 0,0);
  16. base.OnPaint(e);
  17. }
  18. }
  19. void printdoc1_PrintPage(object sender, PrintPageEventArgs e)
  20. {
  21. Rectangle pagearea = e.PageBounds;
  22. e.Graphics.DrawImage(MemoryImage, 0,0);
  23. }
  24.  
  25. GetPrintArea(panelImpresion);
  26. previewdlg.Document = printdoc1;
  27. previewdlg.ShowDialog();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement