Advertisement
Guest User

Untitled

a guest
Apr 16th, 2014
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. private void Print(string printer)
  2. {
  3. PrintDocument PrintDoc = new PrintDocument();
  4.  
  5. PrintDoc.PrinterSettings.PrinterName = printer;
  6.  
  7. PrintDoc.PrintPage += new PrintPageEventHandler(PrintPage);
  8. PrintDoc.Print();
  9. }
  10.  
  11. void PrintPage(object sender, PrintPageEventArgs e)
  12. {
  13. e.Graphics.DrawLine(new Pen(Color.Black), new Point(0, 0), new Point(100, 100));
  14. e.Graphics.DrawString("Hello World", new Font("Times New Roman", 12), new SolidBrush(Color.Black), new Point(45, 45));
  15.  
  16. }
  17.  
  18. <field1>
  19. <x> 2cm </x>
  20. <y> 1cm </y>
  21. <text> textfield1 </text>
  22. </field1>
  23. <field2>
  24. ....
  25.  
  26. printDocument.DefaultPageSettings.PaperSize = new PaperSize("Custom Name", width, height);
  27. printDocument.DefaultPageSettings.Landscape = true;
  28.  
  29. void printDocument_PrintPage(object sender, PrintPageEventArgs e)
  30. {
  31. if (printDocument.PrintController.IsPreview)
  32. {
  33. Image image = Image.FromFile("ScannedImagePath");
  34. e.Graphics.DrawImage(image,0,0)
  35. }
  36. // print other text here after drawing the background
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement