Click here to Skip to main content
Sign Up to vote bad
good
See more: C#printingWinForm
hi!!
 
i have a groupbox with items in my application..
(its basically a bill)
 
i need to print the whole groupbox with its items on full page..(ie A4 size page)..
 
my groupbox size is
 
the print preview dialog shows only half groupbox items...
 
this is my code
 
     void print(object sender, PrintPageEventArgs e)
      {
          
 
          int width = 1090;
          int height = 1650;
 
          
          Bitmap bmp = new Bitmap(bill_groupbox.Width,bill_groupbox.Height);
 
          Rectangle rec = new Rectangle(0, 0, bill_groupbox.Height, bill_groupbox.Width);
       
          bill_groupbox.DrawToBitmap(bmp,rec);
         
 
          e.Graphics.DrawImage(bmp, new RectangleF(0, 0, bill_groupbox.Width,bill_groupbox.Height));
          e.Graphics.SmoothingMode = SmoothingMode.AntiAlias;
          e.Graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
          e.Graphics.PixelOffsetMode = PixelOffsetMode.HighQuality;
         }
can someone please help me with this.. i have not done any kind of printing in c# earlier...
 
Thanks in Advance Smile | :)
Posted 23 Feb '13 - 23:38
Edited 24 Feb '13 - 0:22


1 solution

Why on earth are you "printing" to a bitmap?
Use a PrintDocument[^] instead - it is what it was designed for!
 
You can then print the GroupBox contents by looping through the GroupBox.Controls collection.
  Permalink  
Comments
Member 7849477 - 24 Feb '13 - 6:35
@OriginalGriff can you please give me a small example.. :)
OriginalGriff - 24 Feb '13 - 6:56
Follow the link - it has an example of using a PrintDocument

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Your Filters
Interested
Ignored
     
0 Sergey Alexandrovich Kryukov 449
1 Mahesh Bailwal 373
2 Maciej Los 255
3 CPallini 175
4 Rohan Leuva 175
0 Sergey Alexandrovich Kryukov 9,287
1 OriginalGriff 7,204
2 CPallini 3,923
3 Rohan Leuva 3,211
4 Maciej Los 2,713


Advertise | Privacy | Mobile
Web03 | 2.6.130516.1 | Last Updated 24 Feb 2013
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid